import jetbrains.mps.smodel.SModelDescriptor;
import jetbrains.mps.smodel.event.*;
import java.util.*;
public abstract class AbstractCache extends SModelAdapter {
private static final Logger LOG = Logger.getLogger(AbstractCache.class);
<BUG>private Object myKey;

private Map<String, DataSet> myDataSets = new HashMap<String, DataSet>();

private Set<String> myInitializingDataSetKeys = new HashSet<String>();
</BUG>
protected AbstractCache(Object key) {

import jetbrains.mps.smodel.SModelDescriptor;
import jetbrains.mps.smodel.event.*;
import java.util.*;
public abstract class AbstractCache extends SModelAdapter {
private static final Logger LOG = Logger.getLogger(AbstractCache.class);
private final Object myKey;
private final Map<String, DataSet> myDataSets = new HashMap<String, DataSet>();
private final Set<String> myInitializingDataSetKeys = new HashSet<String>();
protected AbstractCache(Object key) {
