import jetbrains.mps.util.NameUtil;
import org.jetbrains.annotations.NotNull;
import java.util.Map;
import static com.google.common.collect.Maps.newHashMap;
public class ConceptRegistry implements ApplicationComponent {
<BUG>private final ConceptDescriptorProvider mixedDescriptorProvided = new MixedDescriptorProvider(
new CompiledDescriptorProvider(),
new InterpretedDescriptorProvider()
);
private final ConceptDescriptorProvider checkingDescriptorProvider = new CheckingDescriptorProvider(
new InterpretedDescriptorProvider(),
new CompiledDescriptorProvider()
);
private final ConceptDescriptorProvider conceptDescriptorProvider = mixedDescriptorProvided;</BUG>
private final Map<String, ConceptDescriptor> descriptors = newHashMap();

import jetbrains.mps.util.NameUtil;
import org.jetbrains.annotations.NotNull;
import java.util.Map;
import static com.google.common.collect.Maps.newHashMap;
public class ConceptRegistry implements ApplicationComponent {
private static final DescriptorProvider<BehaviorDescriptor> INTERPRETED_BEHAVIOR = new InterpretedBehaviorProvider();
private static final DescriptorProvider<StructureDescriptor> INTERPRETED_STRUCTURE = new InterpretedStructureProvider();
private static final DescriptorProvider<ConceptDescriptor> INTERPRETED_CONCEPT_DESCRIPTOR = new SimpleConceptDescriptorProvider(
INTERPRETED_STRUCTURE,
INTERPRETED_BEHAVIOR
);
private final DescriptorProvider<ConceptDescriptor> conceptDescriptorProvider = INTERPRETED_CONCEPT_DESCRIPTOR;
private final Map<String, ConceptDescriptor> descriptors = newHashMap();
