type as defined by JLS --- 0 for
numbers, false for boolean and '\0' for char.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 with the property type as it's type parameter or the property type if
that is already an optional type.CloneNotSupportedException.TypeM.hashCode() implementation doesn't use typeParameters to avoid a potential
StackOverflowError.Object.Object.true if the given string is a valid Java identifier.true if the given string is a valid Java package name.GeneratePojoBuilder.withFactoryMethod()