Class OptionalArgumentFactory