THRIFT-529. java: Change generated constructors so that application code evolves better Optional fields are now excluded from constructors.