}
}
private void readAggregate(final StateReader reader, final DataEncryption dataEncrypter, final OneToOneAssociation association, final ObjectAdapter parentAdapter) {
final String id = association.getId();
final StateReader aggregateReader = reader.readAggregate(id);
final ObjectAdapter fieldObject;
if (aggregateReader != null) {
final String oidStr = aggregateReader.readOid();
final AggregatedOid aggregatedOid = getOidMarshaller().unmarshal(oidStr, AggregatedOid.class);
fieldObject = restoreAggregatedObject(aggregateReader, aggregatedOid, dataEncrypter);
} else {
fieldObject = null;
}