if (association.getSpecification().isEncodeable()) {
if (fieldValue == null) {
((OneToOneAssociation) association).initAssociation(object, null);
} else {
final EncodableFacet encodeableFacet = association.getSpecification().getFacet(EncodableFacet.class);
final ObjectAdapter fromEncodedString = encodeableFacet.fromEncodedString((String) fieldValue);
((OneToOneAssociation) association).initAssociation(object, fromEncodedString);
}
} else if (association instanceof OneToManyAssociation) {
final JSONArray collection = (JSONArray) fieldValue;
for (int i = 0; i < collection.length(); i++) {