private void readAggregate(final StateReader reader, final KeyCreator keyCreator, final DataEncryption dataEncrypter, final OneToOneAssociation association, final ObjectAdapter object) {
final String id = association.getId();
final StateReader aggregateReader = reader.readAggregate(id);
if (aggregateReader != null) {
final String id2 = aggregateReader.readId();
final AggregatedOid oid = new AggregatedOid(object.getOid(), id2);
final ObjectAdapter fieldObject = restoreAggregatedObject(aggregateReader, oid, keyCreator, dataEncrypter);
association.initAssociation(object, fieldObject);
} else {
association.initAssociation(object, null);
}