String signature = m.getParameterTypes()[1];
String genericType = Signature.toString(signature);
if( FXPrimitiveProperty.isPrimitive(genericType) ) {
p = new FXPrimitiveProperty(fxClass, name, m, Type.parseType(genericType),true);
} else {
String erasedFQNType = Util.getFQNType((IType)m.getParent(), Signature.getTypeErasure(genericType));
if( erasedFQNType != null ) {
if( FXEnumProperty.isEnum(fxClass.getJavaProject(), erasedFQNType) ) {
p = new FXEnumProperty(fxClass, name, m, erasedFQNType,true);