} else if ("simpleElement".equals(nodeName)) {
ip = new SimpleElementConverter(fieldName, attribute);
} else if ("ComplexProperty".equals(nodeName)) {
ip = new ComplexPropertyConverter(fieldName, type);
} else if ("listProperty".equals(nodeName)) {
ip = new ListPropertyConverter(fieldName, type);
} else if ("setProperty".equals(nodeName)) {
ip = new SetPropertyConverter(fieldName, type);
} else if ("reference".equals(nodeName)) {
ip = new ReferenceConverter(fieldName, attribute);
}else if ("listOfRefProperty".equals(nodeName)) {