FactoryProperties annotation is used on a factory method in order to map the parameters to the property
names of the pojo.GeneratePojoBuilder annotation and all custom made meta annotations that
are annotated with GeneratePojoBuilder or with another meta annotation.GeneratePojoBuilder annotation and returns a Directives object
populated with the aggregation of the specified GeneratePojoBuilder element values.TypeM for an optional property supplied by the given optional type.Object.Object.true if the given string is a valid Java identifier.true if the given string is a valid Java package name.withFactoryMethod()