@Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     default:
       return null;
   }
 }
 @Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     case LanguageConceptSwitch.Workflow:
       return myConceptWorkflow;
     case LanguageConceptSwitch.WorkflowContainer:
       return myConceptWorkflowContainer;
     default:
       return null;
   }
 }
 @Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     case LanguageConceptSwitch.ApplyGenerators:
       return myConceptApplyGenerators;
     case LanguageConceptSwitch.Checkpoint:
       return myConceptCheckpoint;
     case LanguageConceptSwitch.Plan:
       return myConceptPlan;
     case LanguageConceptSwitch.Step:
       return myConceptStep;
     case LanguageConceptSwitch.Transform:
       return myConceptTransform;
     default:
       return null;
   }
 }
 @Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     case LanguageConceptSwitch.AbstractFinderDeclaration:
       return myConceptAbstractFinderDeclaration;
     case LanguageConceptSwitch.CategorizeBlock:
       return myConceptCategorizeBlock;
     case LanguageConceptSwitch.CheckCancelledStatusStatement:
       return myConceptCheckCancelledStatusStatement;
     case LanguageConceptSwitch.ConceptFunctionParameter_node:
       return myConceptConceptFunctionParameter_node;
     case LanguageConceptSwitch.ExecuteFinderExpression:
       return myConceptExecuteFinderExpression;
     case LanguageConceptSwitch.ExecuteFindersGetSearchResults:
       return myConceptExecuteFindersGetSearchResults;
     case LanguageConceptSwitch.FindBlock:
       return myConceptFindBlock;
     case LanguageConceptSwitch.FinderDeclaration:
       return myConceptFinderDeclaration;
     case LanguageConceptSwitch.FinderReference:
       return myConceptFinderReference;
     case LanguageConceptSwitch.FinderReferenceExpression:
       return myConceptFinderReferenceExpression;
     case LanguageConceptSwitch.IsApplicableBlock:
       return myConceptIsApplicableBlock;
     case LanguageConceptSwitch.IsUsedByDefault:
       return myConceptIsUsedByDefault;
     case LanguageConceptSwitch.IsVisibleBlock:
       return myConceptIsVisibleBlock;
     case LanguageConceptSwitch.MakeResultProvider:
       return myConceptMakeResultProvider;
     case LanguageConceptSwitch.NodeStatement:
       return myConceptNodeStatement;
     case LanguageConceptSwitch.ResultStatement:
       return myConceptResultStatement;
     case LanguageConceptSwitch.SearchedNodesBlock:
       return myConceptSearchedNodesBlock;
     default:
       return null;
   }
 }
 @Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     case LanguageConceptSwitch.Event:
       return myConceptEvent;
     case LanguageConceptSwitch.HandleEvent:
       return myConceptHandleEvent;
     case LanguageConceptSwitch.State:
       return myConceptState;
     case LanguageConceptSwitch.StateMachine:
       return myConceptStateMachine;
     case LanguageConceptSwitch.StateMachineTest:
       return myConceptStateMachineTest;
     case LanguageConceptSwitch.StateMachineTestMethod:
       return myConceptStateMachineTestMethod;
     case LanguageConceptSwitch.Transition:
       return myConceptTransition;
     default:
       return null;
   }
 }
 /*package*/ int internalIndex(SAbstractConcept c) {
   return myConceptIndex.index(c);
 }
 @Override
 @Nullable
 public ConceptDescriptor getDescriptor(SConceptId id) {
   switch (myConceptIndex.index(id)) {
     case LanguageConceptSwitch.AbstractPrintExpression:
       return myConceptAbstractPrintExpression;
     case LanguageConceptSwitch.BLCommand:
       return myConceptBLCommand;
     case LanguageConceptSwitch.BLExpression:
       return myConceptBLExpression;
     case LanguageConceptSwitch.Command:
       return myConceptCommand;
     case LanguageConceptSwitch.CommandHolder:
       return myConceptCommandHolder;
     case LanguageConceptSwitch.CommandHolderRef:
       return myConceptCommandHolderRef;
     case LanguageConceptSwitch.ConsoleRoot:
       return myConceptConsoleRoot;
     case LanguageConceptSwitch.ExceptionHolder:
       return myConceptExceptionHolder;
     case LanguageConceptSwitch.GeneratedCommand:
       return myConceptGeneratedCommand;
     case LanguageConceptSwitch.HelpCommand:
       return myConceptHelpCommand;
     case LanguageConceptSwitch.HelpConceptReference:
       return myConceptHelpConceptReference;
     case LanguageConceptSwitch.History:
       return myConceptHistory;
     case LanguageConceptSwitch.HistoryItem:
       return myConceptHistoryItem;
     case LanguageConceptSwitch.IActionHolder:
       return myConceptIActionHolder;
     case LanguageConceptSwitch.IClickable:
       return myConceptIClickable;
     case LanguageConceptSwitch.INodeWithReference:
       return myConceptINodeWithReference;
     case LanguageConceptSwitch.InterpretedCommand:
       return myConceptInterpretedCommand;
     case LanguageConceptSwitch.ModifiedCommandHistoryItem:
       return myConceptModifiedCommandHistoryItem;
     case LanguageConceptSwitch.NewLineResponseItem:
       return myConceptNewLineResponseItem;
     case LanguageConceptSwitch.NodeReferencePresentation:
       return myConceptNodeReferencePresentation;
     case LanguageConceptSwitch.NodeReferenceString:
       return myConceptNodeReferenceString;
     case LanguageConceptSwitch.NodeResponseItem:
       return myConceptNodeResponseItem;
     case LanguageConceptSwitch.NodeWithClosure:
       return myConceptNodeWithClosure;
     case LanguageConceptSwitch.OutputConsoleRoot:
       return myConceptOutputConsoleRoot;
     case LanguageConceptSwitch.PastedNodeReference:
       return myConceptPastedNodeReference;
     case LanguageConceptSwitch.PrintExpression:
       return myConceptPrintExpression;
     case LanguageConceptSwitch.PrintNodeExpression:
       return myConceptPrintNodeExpression;
     case LanguageConceptSwitch.PrintNodeReferenceExpression:
       return myConceptPrintNodeReferenceExpression;
     case LanguageConceptSwitch.PrintSequenceExpression:
       return myConceptPrintSequenceExpression;
     case LanguageConceptSwitch.PrintTextExpression:
       return myConceptPrintTextExpression;
     case LanguageConceptSwitch.ProjectExpression:
       return myConceptProjectExpression;
     case LanguageConceptSwitch.ProjectScope:
       return myConceptProjectScope;
     case LanguageConceptSwitch.Response:
       return myConceptResponse;
     case LanguageConceptSwitch.ResponseItem:
       return myConceptResponseItem;
     case LanguageConceptSwitch.TextResponseItem:
       return myConceptTextResponseItem;
     default:
       return null;
   }
 }