public void addProperty(String propertyName, String delegatePropertyName, Representation rep, boolean required, Class<?> convertAs) { if (rep == null) rep = Representation.DEFAULT; Property property = new Property(delegatePropertyName, rep, required); property.setConvertAs(convertAs); properties.put(propertyName, property); }