Added constructor just for required args and a builder for methods with 2 or more optional args.
Added constructor just for required args and a builder for methods with 2 or more optional args.

Reviewed By: kannan

posita/stone,posita/stone,posita/stone