Proper handling of optional type accessors in the Builder class. Also modified Unit test cases accordingly
Added Copy Provisioner to Builder