class T::Props::Private::ApplyDefaultFactory
def initialize(cls, factory, accessor_key, setter_proc)
def initialize(cls, factory, accessor_key, setter_proc) @class = T.let(cls, Module) @factory = T.let(factory, T.any(Proc, Method)) super(accessor_key, setter_proc) end