protected PropertyDescriptor createPropertyDescriptor(final String name, final MethodDescriptor getterMethod, final MethodDescriptor setterMethod) {
		return new PropertyDescriptor(classDescriptor, name, getterMethod, setterMethod);
	}
protected PropertyDescriptor createPropertyDescriptor(final String name, final MethodDescriptor getterMethod, final MethodDescriptor setterMethod) {
		return new PropertyDescriptor(classDescriptor, name, getterMethod, setterMethod);
	}
protected PropertyDescriptor createPropertyDescriptor ( final String name , final MethodDescriptor getterMethod , final MethodDescriptor setterMethod ) { return new PropertyDescriptor ( classDescriptor , name , getterMethod , setterMethod ) ; }
Creates new {@link PropertyDescriptor}. Note that this method may be called
up to three times (depends on use case) for the same property. Each time when
a property is updated, a new definition is created with updated information.
Creates new {