p = new FXPrimitiveProperty(fxClass, name, m, Type.parseType(genericType),false);
} else {
String erasedFQNType = Util.getFQNType((IType)m.getParent(), Signature.getTypeErasure(genericType));
if( erasedFQNType != null ) {
if( FXEventHandlerProperty.isEventHandler(fxClass.getJavaProject(), erasedFQNType) ) {
p = new FXEventHandlerProperty(fxClass, name, m,false);
} else if( FXCollectionProperty.isList(fxClass.getJavaProject(), erasedFQNType) ) {
p = new FXCollectionProperty(fxClass, name, m, erasedFQNType, genericType,false);
} else if( FXMapProperty.isMap(fxClass.getJavaProject(), erasedFQNType) ) {
p = new FXMapProperty(fxClass, name, m,false);
} else if( FXEnumProperty.isEnum(fxClass.getJavaProject(), erasedFQNType) ) {