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