@Override
public Association createAssociation(AssociationKey key, AssociationContext associationContext) {
final Cache<SerializableKey> associationCache = datastoreProvider.getAssociationCache();
Map<SerializableKey, Map<String, Object>> association = new HashMap<SerializableKey, Map<String, Object>>();
associationCache.put( new Element( new SerializableKey( key ), association ) );
return new Association( new SerializableMapAssociationSnapshot( association ) );
}