public ConceptPresentation getDescriptor()

in languages/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/structure/ConceptPresentationAspectImpl.java [338:2643]


  public ConceptPresentation getDescriptor(SAbstractConcept c) {
    StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
    switch (structureDescriptor.internalIndex(c)) {
      case LanguageConceptSwitch.AbstractCatchClause:
        if (props_AbstractCatchClause == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractCatchClause = cpb.create();
        }
        return props_AbstractCatchClause;
      case LanguageConceptSwitch.AbstractClassifierReference:
        if (props_AbstractClassifierReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x6c6c91efa5ec8cd7L, 0x6c6c91efa5ecbbb2L, "classifier", "", "");
          props_AbstractClassifierReference = cpb.create();
        }
        return props_AbstractClassifierReference;
      case LanguageConceptSwitch.AbstractCreator:
        if (props_AbstractCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractCreator = cpb.create();
        }
        return props_AbstractCreator;
      case LanguageConceptSwitch.AbstractForStatement:
        if (props_AbstractForStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractForStatement = cpb.create();
        }
        return props_AbstractForStatement;
      case LanguageConceptSwitch.AbstractLongLiteral:
        if (props_AbstractLongLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractLongLiteral = cpb.create();
        }
        return props_AbstractLongLiteral;
      case LanguageConceptSwitch.AbstractLoopStatement:
        if (props_AbstractLoopStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10cb1ac5adeL);
          cpb.deprecateProperty(0x11745b5371dL, "label");
          props_AbstractLoopStatement = cpb.create();
        }
        return props_AbstractLoopStatement;
      case LanguageConceptSwitch.AbstractOperation:
        if (props_AbstractOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractOperation = cpb.create();
        }
        return props_AbstractOperation;
      case LanguageConceptSwitch.AbstractUnaryNumberOperation:
        if (props_AbstractUnaryNumberOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("AbstractUnaryNumberOperation");
          props_AbstractUnaryNumberOperation = cpb.create();
        }
        return props_AbstractUnaryNumberOperation;
      case LanguageConceptSwitch.AdditionalForLoopVariable:
        if (props_AdditionalForLoopVariable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_AdditionalForLoopVariable = cpb.create();
        }
        return props_AdditionalForLoopVariable;
      case LanguageConceptSwitch.AlternativeType:
        if (props_AlternativeType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("AlternativeType");
          props_AlternativeType = cpb.create();
        }
        return props_AlternativeType;
      case LanguageConceptSwitch.AndAssignmentExpression:
        if (props_AndAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("&=");
          props_AndAssignmentExpression = cpb.create();
        }
        return props_AndAssignmentExpression;
      case LanguageConceptSwitch.AndExpression:
        if (props_AndExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("conditional-and operation");
          cpb.rawPresentation("&&");
          props_AndExpression = cpb.create();
        }
        return props_AndExpression;
      case LanguageConceptSwitch.Annotation:
        if (props_Annotation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("Annotation declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_0);
          props_Annotation = cpb.create();
        }
        return props_Annotation;
      case LanguageConceptSwitch.AnnotationInstance:
        if (props_AnnotationInstance == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL, 0x114a6b85d40L, "annotation", "", "");
          props_AnnotationInstance = cpb.create();
        }
        return props_AnnotationInstance;
      case LanguageConceptSwitch.AnnotationInstanceExpression:
        if (props_AnnotationInstanceExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("annotation instance");
          props_AnnotationInstanceExpression = cpb.create();
        }
        return props_AnnotationInstanceExpression;
      case LanguageConceptSwitch.AnnotationInstanceValue:
        if (props_AnnotationInstanceValue == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a71b1af4L, 0x114a71b44e3L, "key", "", "");
          props_AnnotationInstanceValue = cpb.create();
        }
        return props_AnnotationInstanceValue;
      case LanguageConceptSwitch.AnnotationMethodDeclaration:
        if (props_AnnotationMethodDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_AnnotationMethodDeclaration = cpb.create();
        }
        return props_AnnotationMethodDeclaration;
      case LanguageConceptSwitch.AnonymousClass:
        if (props_AnonymousClass == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1107e0cb103L);
          cpb.deprecateAggregation(0x1107e104a89L, "parameter");
          cpb.shortDesc("anonymous class");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_1);
          props_AnonymousClass = cpb.create();
        }
        return props_AnonymousClass;
      case LanguageConceptSwitch.AnonymousClassCreator:
        if (props_AnonymousClassCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("anonymous class");
          props_AnonymousClassCreator = cpb.create();
        }
        return props_AnonymousClassCreator;
      case LanguageConceptSwitch.ArrayAccessExpression:
        if (props_ArrayAccessExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("array access expression");
          cpb.rawPresentation("[");
          props_ArrayAccessExpression = cpb.create();
        }
        return props_ArrayAccessExpression;
      case LanguageConceptSwitch.ArrayClassExpression:
        if (props_ArrayClassExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ArrayClassExpression");
          props_ArrayClassExpression = cpb.create();
        }
        return props_ArrayClassExpression;
      case LanguageConceptSwitch.ArrayCloneOperation:
        if (props_ArrayCloneOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("special public method of array");
          cpb.rawPresentation("clone()");
          props_ArrayCloneOperation = cpb.create();
        }
        return props_ArrayCloneOperation;
      case LanguageConceptSwitch.ArrayCreator:
        if (props_ArrayCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("array");
          props_ArrayCreator = cpb.create();
        }
        return props_ArrayCreator;
      case LanguageConceptSwitch.ArrayCreatorWithInitializer:
        if (props_ArrayCreatorWithInitializer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("array with initializer");
          props_ArrayCreatorWithInitializer = cpb.create();
        }
        return props_ArrayCreatorWithInitializer;
      case LanguageConceptSwitch.ArrayLengthOperation:
        if (props_ArrayLengthOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("array length readonly property");
          cpb.rawPresentation("length");
          props_ArrayLengthOperation = cpb.create();
        }
        return props_ArrayLengthOperation;
      case LanguageConceptSwitch.ArrayLiteral:
        if (props_ArrayLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("array literal");
          cpb.rawPresentation("{");
          props_ArrayLiteral = cpb.create();
        }
        return props_ArrayLiteral;
      case LanguageConceptSwitch.ArrayType:
        if (props_ArrayType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ArrayType");
          props_ArrayType = cpb.create();
        }
        return props_ArrayType;
      case LanguageConceptSwitch.AsExpression:
        if (props_AsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("type case expression or return null");
          cpb.rawPresentation("as");
          props_AsExpression = cpb.create();
        }
        return props_AsExpression;
      case LanguageConceptSwitch.AssertStatement:
        if (props_AssertStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("assert");
          props_AssertStatement = cpb.create();
        }
        return props_AssertStatement;
      case LanguageConceptSwitch.AssignmentExpression:
        if (props_AssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("=");
          props_AssignmentExpression = cpb.create();
        }
        return props_AssignmentExpression;
      case LanguageConceptSwitch.BLBottomType:
        if (props_BLBottomType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("BLBottom");
          props_BLBottomType = cpb.create();
        }
        return props_BLBottomType;
      case LanguageConceptSwitch.BaseAssignmentExpression:
        if (props_BaseAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BaseAssignmentExpression = cpb.create();
        }
        return props_BaseAssignmentExpression;
      case LanguageConceptSwitch.BaseMethodCall:
        if (props_BaseMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BaseMethodCall = cpb.create();
        }
        return props_BaseMethodCall;
      case LanguageConceptSwitch.BaseMethodDeclaration:
        if (props_BaseMethodDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.icon(IconContainer.RESOURCE_2);
          props_BaseMethodDeclaration = cpb.create();
        }
        return props_BaseMethodDeclaration;
      case LanguageConceptSwitch.BaseStringOperation:
        if (props_BaseStringOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BaseStringOperation = cpb.create();
        }
        return props_BaseStringOperation;
      case LanguageConceptSwitch.BaseVariableDeclaration:
        if (props_BaseVariableDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_BaseVariableDeclaration = cpb.create();
        }
        return props_BaseVariableDeclaration;
      case LanguageConceptSwitch.BaseVariableReference:
        if (props_BaseVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BaseVariableReference = cpb.create();
        }
        return props_BaseVariableReference;
      case LanguageConceptSwitch.BinaryBitwiseOperation:
        if (props_BinaryBitwiseOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BinaryBitwiseOperation = cpb.create();
        }
        return props_BinaryBitwiseOperation;
      case LanguageConceptSwitch.BinaryCompareOperation:
        if (props_BinaryCompareOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BinaryCompareOperation = cpb.create();
        }
        return props_BinaryCompareOperation;
      case LanguageConceptSwitch.BinaryIntegerLiteral:
        if (props_BinaryIntegerLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("binary integer literal");
          cpb.rawPresentation("0b");
          props_BinaryIntegerLiteral = cpb.create();
        }
        return props_BinaryIntegerLiteral;
      case LanguageConceptSwitch.BinaryOperation:
        if (props_BinaryOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("abstract binary operation");
          props_BinaryOperation = cpb.create();
        }
        return props_BinaryOperation;
      case LanguageConceptSwitch.BitwiseAndExpression:
        if (props_BitwiseAndExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("&");
          props_BitwiseAndExpression = cpb.create();
        }
        return props_BitwiseAndExpression;
      case LanguageConceptSwitch.BitwiseNotExpression:
        if (props_BitwiseNotExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("bitwise not-expression");
          cpb.rawPresentation("~(expr)");
          props_BitwiseNotExpression = cpb.create();
        }
        return props_BitwiseNotExpression;
      case LanguageConceptSwitch.BitwiseOrExpression:
        if (props_BitwiseOrExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("|");
          props_BitwiseOrExpression = cpb.create();
        }
        return props_BitwiseOrExpression;
      case LanguageConceptSwitch.BitwiseXorExpression:
        if (props_BitwiseXorExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("^");
          props_BitwiseXorExpression = cpb.create();
        }
        return props_BitwiseXorExpression;
      case LanguageConceptSwitch.BlockStatement:
        if (props_BlockStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("block statement");
          cpb.rawPresentation("{");
          props_BlockStatement = cpb.create();
        }
        return props_BlockStatement;
      case LanguageConceptSwitch.BooleanConstant:
        if (props_BooleanConstant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("boolean constant");
          cpb.rawPresentation("boolean constant");
          props_BooleanConstant = cpb.create();
        }
        return props_BooleanConstant;
      case LanguageConceptSwitch.BooleanType:
        if (props_BooleanType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("boolean");
          props_BooleanType = cpb.create();
        }
        return props_BooleanType;
      case LanguageConceptSwitch.BreakStatement:
        if (props_BreakStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbe39a867fL);
          cpb.deprecateProperty(0x11745bfb2d8L, "label");
          cpb.rawPresentation("break");
          props_BreakStatement = cpb.create();
        }
        return props_BreakStatement;
      case LanguageConceptSwitch.ByteType:
        if (props_ByteType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("byte");
          props_ByteType = cpb.create();
        }
        return props_ByteType;
      case LanguageConceptSwitch.CastExpression:
        if (props_CastExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("type cast expression");
          cpb.rawPresentation("(type)exp");
          props_CastExpression = cpb.create();
        }
        return props_CastExpression;
      case LanguageConceptSwitch.CatchClause:
        if (props_CatchClause == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("CatchClause");
          props_CatchClause = cpb.create();
        }
        return props_CatchClause;
      case LanguageConceptSwitch.CatchVariable:
        if (props_CatchVariable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_CatchVariable = cpb.create();
        }
        return props_CatchVariable;
      case LanguageConceptSwitch.CharConstant:
        if (props_CharConstant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("char constant");
          cpb.rawPresentation("'");
          props_CharConstant = cpb.create();
        }
        return props_CharConstant;
      case LanguageConceptSwitch.CharType:
        if (props_CharType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("char");
          props_CharType = cpb.create();
        }
        return props_CharType;
      case LanguageConceptSwitch.ClassConcept:
        if (props_ClassConcept == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L);
          cpb.deprecateAggregation(0xf8c108ca67L, "field");
          cpb.deprecateAggregation(0xf8c108ca69L, "constructor");
          cpb.deprecateAggregation(0xf93c860970L, "staticMethod");
          cpb.deprecateAggregation(0x118f0bb6f38L, "instanceInitializer");
          cpb.deprecateAggregation(0x11c7540b43aL, "classInitializer");
          cpb.deprecateAggregation(0x110ca5f7c5aL, "staticInitializer");
          cpb.deprecateAggregation(0x117b77c3991L, "property");
          cpb.shortDesc("Class declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_3);
          props_ClassConcept = cpb.create();
        }
        return props_ClassConcept;
      case LanguageConceptSwitch.ClassCreator:
        if (props_ClassCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_ClassCreator = cpb.create();
        }
        return props_ClassCreator;
      case LanguageConceptSwitch.Classifier:
        if (props_Classifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L);
          cpb.deprecateAggregation(0x106c32c4395L, "staticField");
          cpb.deprecateAggregation(0x101f2cc410bL, "method");
          cpb.deprecateAggregation(0x1126b0986b7L, "staticInnerClassifiers");
          props_Classifier = cpb.create();
        }
        return props_Classifier;
      case LanguageConceptSwitch.ClassifierClassExpression:
        if (props_ClassifierClassExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("class of node operation");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x103fb730c14L, 0x103fb73a43eL, "classifier", "", "");
          props_ClassifierClassExpression = cpb.create();
        }
        return props_ClassifierClassExpression;
      case LanguageConceptSwitch.ClassifierMember:
        if (props_ClassifierMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ClassifierMember = cpb.create();
        }
        return props_ClassifierMember;
      case LanguageConceptSwitch.ClassifierMethodMember:
        if (props_ClassifierMethodMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ClassifierMethodMember = cpb.create();
        }
        return props_ClassifierMethodMember;
      case LanguageConceptSwitch.ClassifierType:
        if (props_ClassifierType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("reference to classifier");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier", "", "");
          props_ClassifierType = cpb.create();
        }
        return props_ClassifierType;
      case LanguageConceptSwitch.Closure:
        if (props_Closure == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Closure = cpb.create();
        }
        return props_Closure;
      case LanguageConceptSwitch.ClosureParameter:
        if (props_ClosureParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ClosureParameter = cpb.create();
        }
        return props_ClosureParameter;
      case LanguageConceptSwitch.ClosureParameterReference:
        if (props_ClosureParameterReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10c7edba8b3L, 0x10c7edc81a4L, "closureParameter", "", "");
          props_ClosureParameterReference = cpb.create();
        }
        return props_ClosureParameterReference;
      case LanguageConceptSwitch.Closureoid:
        if (props_Closureoid == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Closureoid = cpb.create();
        }
        return props_Closureoid;
      case LanguageConceptSwitch.CommentPart:
        if (props_CommentPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          props_CommentPart = cpb.create();
        }
        return props_CommentPart;
      case LanguageConceptSwitch.CommentedStatement:
        if (props_CommentedStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("CommentedStatement");
          props_CommentedStatement = cpb.create();
        }
        return props_CommentedStatement;
      case LanguageConceptSwitch.ConceptFunction:
        if (props_ConceptFunction == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("embedded block of code");
          props_ConceptFunction = cpb.create();
        }
        return props_ConceptFunction;
      case LanguageConceptSwitch.ConceptFunctionParameter:
        if (props_ConceptFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.icon(IconContainer.RESOURCE_4);
          props_ConceptFunctionParameter = cpb.create();
        }
        return props_ConceptFunctionParameter;
      case LanguageConceptSwitch.ConstructorDeclaration:
        if (props_ConstructorDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_ConstructorDeclaration = cpb.create();
        }
        return props_ConstructorDeclaration;
      case LanguageConceptSwitch.ConstructorInvocationStatement:
        if (props_ConstructorInvocationStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ConstructorInvocationStatement = cpb.create();
        }
        return props_ConstructorInvocationStatement;
      case LanguageConceptSwitch.ContextClassifierKind:
        if (props_ContextClassifierKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ContextClassifierKind = cpb.create();
        }
        return props_ContextClassifierKind;
      case LanguageConceptSwitch.ContinueStatement:
        if (props_ContinueStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbf3043726L);
          cpb.deprecateProperty(0x11745fca58eL, "label");
          cpb.rawPresentation("continue");
          props_ContinueStatement = cpb.create();
        }
        return props_ContinueStatement;
      case LanguageConceptSwitch.CustomPropertyImplementation:
        if (props_CustomPropertyImplementation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("custom");
          props_CustomPropertyImplementation = cpb.create();
        }
        return props_CustomPropertyImplementation;
      case LanguageConceptSwitch.CustomSetterPropertyImplementation:
        if (props_CustomSetterPropertyImplementation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("custom setter");
          props_CustomSetterPropertyImplementation = cpb.create();
        }
        return props_CustomSetterPropertyImplementation;
      case LanguageConceptSwitch.DefaultClassCreator:
        if (props_DefaultClassCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2724644c0ac833a5L, 0x2724644c0ac833a6L, "classifier", "", "");
          props_DefaultClassCreator = cpb.create();
        }
        return props_DefaultClassCreator;
      case LanguageConceptSwitch.DefaultGetAccessor:
        if (props_DefaultGetAccessor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DefaultGetAccessor");
          props_DefaultGetAccessor = cpb.create();
        }
        return props_DefaultGetAccessor;
      case LanguageConceptSwitch.DefaultModifier:
        if (props_DefaultModifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("the 'default' modifier for an interface method");
          cpb.rawPresentation("default");
          props_DefaultModifier = cpb.create();
        }
        return props_DefaultModifier;
      case LanguageConceptSwitch.DefaultPropertyImplementation:
        if (props_DefaultPropertyImplementation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("default");
          props_DefaultPropertyImplementation = cpb.create();
        }
        return props_DefaultPropertyImplementation;
      case LanguageConceptSwitch.DefaultSetAccessor:
        if (props_DefaultSetAccessor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DefaultSetAccessor");
          props_DefaultSetAccessor = cpb.create();
        }
        return props_DefaultSetAccessor;
      case LanguageConceptSwitch.DimensionExpression:
        if (props_DimensionExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DimensionExpression");
          props_DimensionExpression = cpb.create();
        }
        return props_DimensionExpression;
      case LanguageConceptSwitch.DivAssignmentExpression:
        if (props_DivAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("/=");
          props_DivAssignmentExpression = cpb.create();
        }
        return props_DivAssignmentExpression;
      case LanguageConceptSwitch.DivExpression:
        if (props_DivExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("divide operation");
          cpb.rawPresentation("/");
          props_DivExpression = cpb.create();
        }
        return props_DivExpression;
      case LanguageConceptSwitch.DoWhileStatement:
        if (props_DoWhileStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("do... while loop");
          cpb.rawPresentation("do");
          props_DoWhileStatement = cpb.create();
        }
        return props_DoWhileStatement;
      case LanguageConceptSwitch.DotExpression:
        if (props_DotExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DotExpression");
          props_DotExpression = cpb.create();
        }
        return props_DotExpression;
      case LanguageConceptSwitch.DoubleType:
        if (props_DoubleType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("double");
          props_DoubleType = cpb.create();
        }
        return props_DoubleType;
      case LanguageConceptSwitch.DummyCommant:
        if (props_DummyCommant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("dummy");
          props_DummyCommant = cpb.create();
        }
        return props_DummyCommant;
      case LanguageConceptSwitch.ElsifClause:
        if (props_ElsifClause == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ElsifClause");
          props_ElsifClause = cpb.create();
        }
        return props_ElsifClause;
      case LanguageConceptSwitch.EnumClass:
        if (props_EnumClass == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("Enumeration class declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_5);
          props_EnumClass = cpb.create();
        }
        return props_EnumClass;
      case LanguageConceptSwitch.EnumConstantCopyPasteOrigin:
        if (props_EnumConstantCopyPasteOrigin == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x4bd6540fafce749fL, 0x4bd6540fafce7bf6L, "originalEnumConstant", "", "");
          props_EnumConstantCopyPasteOrigin = cpb.create();
        }
        return props_EnumConstantCopyPasteOrigin;
      case LanguageConceptSwitch.EnumConstantDeclaration:
        if (props_EnumConstantDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_EnumConstantDeclaration = cpb.create();
        }
        return props_EnumConstantDeclaration;
      case LanguageConceptSwitch.EnumConstantReference:
        if (props_EnumConstantReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("enumeration constant reference");
          cpb.rawPresentation(".<enum>");
          props_EnumConstantReference = cpb.create();
        }
        return props_EnumConstantReference;
      case LanguageConceptSwitch.EnumValueOfExpression:
        if (props_EnumValueOfExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("valueOf");
          props_EnumValueOfExpression = cpb.create();
        }
        return props_EnumValueOfExpression;
      case LanguageConceptSwitch.EnumValuesExpression:
        if (props_EnumValuesExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("values");
          props_EnumValuesExpression = cpb.create();
        }
        return props_EnumValuesExpression;
      case LanguageConceptSwitch.EqualsExpression:
        if (props_EqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("equals operation");
          cpb.rawPresentation("==");
          props_EqualsExpression = cpb.create();
        }
        return props_EqualsExpression;
      case LanguageConceptSwitch.EscapeOperation:
        if (props_EscapeOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("escape quotation marks, back slashes, etc.");
          cpb.rawPresentation("escape");
          props_EscapeOperation = cpb.create();
        }
        return props_EscapeOperation;
      case LanguageConceptSwitch.Expression:
        if (props_Expression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Expression = cpb.create();
        }
        return props_Expression;
      case LanguageConceptSwitch.ExpressionStatement:
        if (props_ExpressionStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("expression statement");
          cpb.rawPresentation("ExpressionStatement");
          props_ExpressionStatement = cpb.create();
        }
        return props_ExpressionStatement;
      case LanguageConceptSwitch.FieldDeclaration:
        if (props_FieldDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_6);
          props_FieldDeclaration = cpb.create();
        }
        return props_FieldDeclaration;
      case LanguageConceptSwitch.FieldReferenceOperation:
        if (props_FieldReferenceOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("instance field reference");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b483d77aL, 0x116b484a653L, "fieldDeclaration", "", "");
          props_FieldReferenceOperation = cpb.create();
        }
        return props_FieldReferenceOperation;
      case LanguageConceptSwitch.FinallyClause:
        if (props_FinallyClause == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("finally");
          props_FinallyClause = cpb.create();
        }
        return props_FinallyClause;
      case LanguageConceptSwitch.FloatType:
        if (props_FloatType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("float");
          props_FloatType = cpb.create();
        }
        return props_FloatType;
      case LanguageConceptSwitch.FloatingPointConstant:
        if (props_FloatingPointConstant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("floating point constant (double)");
          cpb.rawPresentation("floating point constant (double)");
          props_FloatingPointConstant = cpb.create();
        }
        return props_FloatingPointConstant;
      case LanguageConceptSwitch.FloatingPointFloatConstant:
        if (props_FloatingPointFloatConstant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("floating point constant (float) ");
          cpb.rawPresentation("floating point constant (float)");
          props_FloatingPointFloatConstant = cpb.create();
        }
        return props_FloatingPointFloatConstant;
      case LanguageConceptSwitch.ForStatement:
        if (props_ForStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("for(type name = init; condition; update)");
          cpb.rawPresentation("for");
          props_ForStatement = cpb.create();
        }
        return props_ForStatement;
      case LanguageConceptSwitch.ForeachStatement:
        if (props_ForeachStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("for (type name : iterable)");
          cpb.rawPresentation("for");
          props_ForeachStatement = cpb.create();
        }
        return props_ForeachStatement;
      case LanguageConceptSwitch.FormatOperation:
        if (props_FormatOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("Format string using printf semantics");
          cpb.rawPresentation("format");
          props_FormatOperation = cpb.create();
        }
        return props_FormatOperation;
      case LanguageConceptSwitch.GenericDeclaration:
        if (props_GenericDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_GenericDeclaration = cpb.create();
        }
        return props_GenericDeclaration;
      case LanguageConceptSwitch.GenericLValueExpression:
        if (props_GenericLValueExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("generation purpose generic lvalue concept");
          cpb.rawPresentation("generic lvalue");
          props_GenericLValueExpression = cpb.create();
        }
        return props_GenericLValueExpression;
      case LanguageConceptSwitch.GenericNewExpression:
        if (props_GenericNewExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("instance creation expression");
          cpb.rawPresentation("new");
          props_GenericNewExpression = cpb.create();
        }
        return props_GenericNewExpression;
      case LanguageConceptSwitch.GetAccessor:
        if (props_GetAccessor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("GetAccessor");
          props_GetAccessor = cpb.create();
        }
        return props_GetAccessor;
      case LanguageConceptSwitch.GreaterThanExpression:
        if (props_GreaterThanExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("greater than operation");
          cpb.rawPresentation(">");
          props_GreaterThanExpression = cpb.create();
        }
        return props_GreaterThanExpression;
      case LanguageConceptSwitch.GreaterThanOrEqualsExpression:
        if (props_GreaterThanOrEqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("greater than or equals operation");
          cpb.rawPresentation(">=");
          props_GreaterThanOrEqualsExpression = cpb.create();
        }
        return props_GreaterThanOrEqualsExpression;
      case LanguageConceptSwitch.HasAnnotation:
        if (props_HasAnnotation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_HasAnnotation = cpb.create();
        }
        return props_HasAnnotation;
      case LanguageConceptSwitch.HexIntegerLiteral:
        if (props_HexIntegerLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("hexadecimal integer literal");
          cpb.rawPresentation("0x");
          props_HexIntegerLiteral = cpb.create();
        }
        return props_HexIntegerLiteral;
      case LanguageConceptSwitch.HexLongLiteral:
        if (props_HexLongLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("hexadecimal long literal");
          cpb.rawPresentation("0x");
          props_HexLongLiteral = cpb.create();
        }
        return props_HexLongLiteral;
      case LanguageConceptSwitch.IAnonymousClass:
        if (props_IAnonymousClass == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IAnonymousClass = cpb.create();
        }
        return props_IAnonymousClass;
      case LanguageConceptSwitch.IBLDeprecatable:
        if (props_IBLDeprecatable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d2ea8a339L);
          cpb.deprecateProperty(0x11d2ea948a4L, "isDeprecated");
          props_IBLDeprecatable = cpb.create();
        }
        return props_IBLDeprecatable;
      case LanguageConceptSwitch.IBinaryLike:
        if (props_IBinaryLike == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IBinaryLike = cpb.create();
        }
        return props_IBinaryLike;
      case LanguageConceptSwitch.IClassifier:
        if (props_IClassifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IClassifier = cpb.create();
        }
        return props_IClassifier;
      case LanguageConceptSwitch.IClassifierMember:
        if (props_IClassifierMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IClassifierMember = cpb.create();
        }
        return props_IClassifierMember;
      case LanguageConceptSwitch.IClassifierType:
        if (props_IClassifierType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IClassifierType = cpb.create();
        }
        return props_IClassifierType;
      case LanguageConceptSwitch.IComment:
        if (props_IComment == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IComment = cpb.create();
        }
        return props_IComment;
      case LanguageConceptSwitch.IConditional:
        if (props_IConditional == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IConditional = cpb.create();
        }
        return props_IConditional;
      case LanguageConceptSwitch.IContainsStatementList:
        if (props_IContainsStatementList == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IContainsStatementList = cpb.create();
        }
        return props_IContainsStatementList;
      case LanguageConceptSwitch.IControlFlowInterrupter:
        if (props_IControlFlowInterrupter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IControlFlowInterrupter = cpb.create();
        }
        return props_IControlFlowInterrupter;
      case LanguageConceptSwitch.ICustomConstructorReference:
        if (props_ICustomConstructorReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ICustomConstructorReference = cpb.create();
        }
        return props_ICustomConstructorReference;
      case LanguageConceptSwitch.IExtractMethodAvailable:
        if (props_IExtractMethodAvailable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IExtractMethodAvailable = cpb.create();
        }
        return props_IExtractMethodAvailable;
      case LanguageConceptSwitch.IFinalWrapper:
        if (props_IFinalWrapper == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IFinalWrapper = cpb.create();
        }
        return props_IFinalWrapper;
      case LanguageConceptSwitch.IFixableMethodReference:
        if (props_IFixableMethodReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IFixableMethodReference = cpb.create();
        }
        return props_IFixableMethodReference;
      case LanguageConceptSwitch.IGenericClassCreator:
        if (props_IGenericClassCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IGenericClassCreator = cpb.create();
        }
        return props_IGenericClassCreator;
      case LanguageConceptSwitch.IGenericType:
        if (props_IGenericType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IGenericType = cpb.create();
        }
        return props_IGenericType;
      case LanguageConceptSwitch.IHasModifiers:
        if (props_IHasModifiers == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IHasModifiers = cpb.create();
        }
        return props_IHasModifiers;
      case LanguageConceptSwitch.IIncompleteParen:
        if (props_IIncompleteParen == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IIncompleteParen = cpb.create();
        }
        return props_IIncompleteParen;
      case LanguageConceptSwitch.IInferenceContextProvider:
        if (props_IInferenceContextProvider == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IInferenceContextProvider = cpb.create();
        }
        return props_IInferenceContextProvider;
      case LanguageConceptSwitch.IInferredExpression:
        if (props_IInferredExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IInferredExpression = cpb.create();
        }
        return props_IInferredExpression;
      case LanguageConceptSwitch.IInferredType:
        if (props_IInferredType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IInferredType = cpb.create();
        }
        return props_IInferredType;
      case LanguageConceptSwitch.IInheritableFeature:
        if (props_IInheritableFeature == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IInheritableFeature = cpb.create();
        }
        return props_IInheritableFeature;
      case LanguageConceptSwitch.IInternalType:
        if (props_IInternalType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IInternalType = cpb.create();
        }
        return props_IInternalType;
      case LanguageConceptSwitch.ILocalDeclaration:
        if (props_ILocalDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ILocalDeclaration = cpb.create();
        }
        return props_ILocalDeclaration;
      case LanguageConceptSwitch.ILocalReference:
        if (props_ILocalReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ILocalReference = cpb.create();
        }
        return props_ILocalReference;
      case LanguageConceptSwitch.ILocalVariableElement:
        if (props_ILocalVariableElement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ILocalVariableElement = cpb.create();
        }
        return props_ILocalVariableElement;
      case LanguageConceptSwitch.ILocalVariableElementList:
        if (props_ILocalVariableElementList == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ILocalVariableElementList = cpb.create();
        }
        return props_ILocalVariableElementList;
      case LanguageConceptSwitch.IMemberContainer:
        if (props_IMemberContainer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IMemberContainer = cpb.create();
        }
        return props_IMemberContainer;
      case LanguageConceptSwitch.IMethodCall:
        if (props_IMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IMethodCall = cpb.create();
        }
        return props_IMethodCall;
      case LanguageConceptSwitch.IMethodLike:
        if (props_IMethodLike == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IMethodLike = cpb.create();
        }
        return props_IMethodLike;
      case LanguageConceptSwitch.IOperation:
        if (props_IOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IOperation = cpb.create();
        }
        return props_IOperation;
      case LanguageConceptSwitch.IParameter:
        if (props_IParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IParameter = cpb.create();
        }
        return props_IParameter;
      case LanguageConceptSwitch.IRawTypeHolder:
        if (props_IRawTypeHolder == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IRawTypeHolder = cpb.create();
        }
        return props_IRawTypeHolder;
      case LanguageConceptSwitch.ISkipsReturn:
        if (props_ISkipsReturn == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ISkipsReturn = cpb.create();
        }
        return props_ISkipsReturn;
      case LanguageConceptSwitch.IStatementListContainer:
        if (props_IStatementListContainer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IStatementListContainer = cpb.create();
        }
        return props_IStatementListContainer;
      case LanguageConceptSwitch.IStaticContainerForMethods:
        if (props_IStaticContainerForMethods == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IStaticContainerForMethods = cpb.create();
        }
        return props_IStaticContainerForMethods;
      case LanguageConceptSwitch.IThisExpression:
        if (props_IThisExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IThisExpression = cpb.create();
        }
        return props_IThisExpression;
      case LanguageConceptSwitch.IThrowCheckedExceptions:
        if (props_IThrowCheckedExceptions == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IThrowCheckedExceptions = cpb.create();
        }
        return props_IThrowCheckedExceptions;
      case LanguageConceptSwitch.ITryCatchStatement:
        if (props_ITryCatchStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ITryCatchStatement = cpb.create();
        }
        return props_ITryCatchStatement;
      case LanguageConceptSwitch.ITypeApplicable:
        if (props_ITypeApplicable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ITypeApplicable = cpb.create();
        }
        return props_ITypeApplicable;
      case LanguageConceptSwitch.IValidIdentifier:
        if (props_IValidIdentifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IValidIdentifier = cpb.create();
        }
        return props_IValidIdentifier;
      case LanguageConceptSwitch.IVariableAssignment:
        if (props_IVariableAssignment == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IVariableAssignment = cpb.create();
        }
        return props_IVariableAssignment;
      case LanguageConceptSwitch.IVariableDeclaration:
        if (props_IVariableDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IVariableDeclaration = cpb.create();
        }
        return props_IVariableDeclaration;
      case LanguageConceptSwitch.IVariableReference:
        if (props_IVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IVariableReference = cpb.create();
        }
        return props_IVariableReference;
      case LanguageConceptSwitch.IVisible:
        if (props_IVisible == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IVisible = cpb.create();
        }
        return props_IVisible;
      case LanguageConceptSwitch.IWillBeClassifier:
        if (props_IWillBeClassifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IWillBeClassifier = cpb.create();
        }
        return props_IWillBeClassifier;
      case LanguageConceptSwitch.IYetUnresolved:
        if (props_IYetUnresolved == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IYetUnresolved = cpb.create();
        }
        return props_IYetUnresolved;
      case LanguageConceptSwitch.IfStatement:
        if (props_IfStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("if");
          props_IfStatement = cpb.create();
        }
        return props_IfStatement;
      case LanguageConceptSwitch.ImplicitAnnotationInstanceValue:
        if (props_ImplicitAnnotationInstanceValue == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a71b1af4L, 0x114a71b44e3L, "key", "", "");
          props_ImplicitAnnotationInstanceValue = cpb.create();
        }
        return props_ImplicitAnnotationInstanceValue;
      case LanguageConceptSwitch.ImplicitAnnotationMethodKind:
        if (props_ImplicitAnnotationMethodKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ImplicitAnnotationMethodKind = cpb.create();
        }
        return props_ImplicitAnnotationMethodKind;
      case LanguageConceptSwitch.IncompleteLeftParen:
        if (props_IncompleteLeftParen == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("(");
          props_IncompleteLeftParen = cpb.create();
        }
        return props_IncompleteLeftParen;
      case LanguageConceptSwitch.IncompleteMemberDeclaration:
        if (props_IncompleteMemberDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("IncompleteMemberDeclaration");
          props_IncompleteMemberDeclaration = cpb.create();
        }
        return props_IncompleteMemberDeclaration;
      case LanguageConceptSwitch.IncompleteRightParen:
        if (props_IncompleteRightParen == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation(")");
          props_IncompleteRightParen = cpb.create();
        }
        return props_IncompleteRightParen;
      case LanguageConceptSwitch.InferredClassifierType:
        if (props_InferredClassifierType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("classifier type whose type parameters are inferred");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL, 0x101de490babL, "classifier", "", "");
          props_InferredClassifierType = cpb.create();
        }
        return props_InferredClassifierType;
      case LanguageConceptSwitch.InferredType:
        if (props_InferredType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("InferredType");
          props_InferredType = cpb.create();
        }
        return props_InferredType;
      case LanguageConceptSwitch.InstanceInitializer:
        if (props_InstanceInitializer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("{");
          cpb.icon(IconContainer.RESOURCE_7);
          props_InstanceInitializer = cpb.create();
        }
        return props_InstanceInitializer;
      case LanguageConceptSwitch.InstanceMethodCallOperation:
        if (props_InstanceMethodCallOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("instance method call");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_InstanceMethodCallOperation = cpb.create();
        }
        return props_InstanceMethodCallOperation;
      case LanguageConceptSwitch.InstanceMethodDeclaration:
        if (props_InstanceMethodDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_8);
          props_InstanceMethodDeclaration = cpb.create();
        }
        return props_InstanceMethodDeclaration;
      case LanguageConceptSwitch.InstanceOfExpression:
        if (props_InstanceOfExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("instanceof");
          props_InstanceOfExpression = cpb.create();
        }
        return props_InstanceOfExpression;
      case LanguageConceptSwitch.IntegerConstant:
        if (props_IntegerConstant == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("integer constant");
          cpb.rawPresentation("integer constant");
          props_IntegerConstant = cpb.create();
        }
        return props_IntegerConstant;
      case LanguageConceptSwitch.IntegerLiteral:
        if (props_IntegerLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IntegerLiteral = cpb.create();
        }
        return props_IntegerLiteral;
      case LanguageConceptSwitch.IntegerType:
        if (props_IntegerType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("int");
          props_IntegerType = cpb.create();
        }
        return props_IntegerType;
      case LanguageConceptSwitch.Interface:
        if (props_Interface == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("Interface declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_9);
          props_Interface = cpb.create();
        }
        return props_Interface;
      case LanguageConceptSwitch.IntersectionType:
        if (props_IntersectionType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("type representing an intersection");
          cpb.rawPresentation("intersection");
          props_IntersectionType = cpb.create();
        }
        return props_IntersectionType;
      case LanguageConceptSwitch.IsEmptyOperation:
        if (props_IsEmptyOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("string is null or empty");
          cpb.rawPresentation("isEmpty");
          props_IsEmptyOperation = cpb.create();
        }
        return props_IsEmptyOperation;
      case LanguageConceptSwitch.IsNotEmptyOperation:
        if (props_IsNotEmptyOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("string is not null and not empty");
          cpb.rawPresentation("isNotEmpty");
          props_IsNotEmptyOperation = cpb.create();
        }
        return props_IsNotEmptyOperation;
      case LanguageConceptSwitch.JavaImport:
        if (props_JavaImport == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("java import");
          props_JavaImport = cpb.create();
        }
        return props_JavaImport;
      case LanguageConceptSwitch.JavaImports:
        if (props_JavaImports == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("JavaImports");
          props_JavaImports = cpb.create();
        }
        return props_JavaImports;
      case LanguageConceptSwitch.JavaModifier:
        if (props_JavaModifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_JavaModifier = cpb.create();
        }
        return props_JavaModifier;
      case LanguageConceptSwitch.LeftShiftAssignmentExpression:
        if (props_LeftShiftAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("<<=");
          props_LeftShiftAssignmentExpression = cpb.create();
        }
        return props_LeftShiftAssignmentExpression;
      case LanguageConceptSwitch.LessThanExpression:
        if (props_LessThanExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("less than operation");
          cpb.rawPresentation("<");
          props_LessThanExpression = cpb.create();
        }
        return props_LessThanExpression;
      case LanguageConceptSwitch.LessThanOrEqualsExpression:
        if (props_LessThanOrEqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("less than or equals operation");
          cpb.rawPresentation("<=");
          props_LessThanOrEqualsExpression = cpb.create();
        }
        return props_LessThanOrEqualsExpression;
      case LanguageConceptSwitch.LocalInstanceFieldReference:
        if (props_LocalInstanceFieldReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.shortDesc("local instance field reference");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration", "", "");
          props_LocalInstanceFieldReference = cpb.create();
        }
        return props_LocalInstanceFieldReference;
      case LanguageConceptSwitch.LocalInstanceMethodCall:
        if (props_LocalInstanceMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.shortDesc("local instance method call");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_LocalInstanceMethodCall = cpb.create();
        }
        return props_LocalInstanceMethodCall;
      case LanguageConceptSwitch.LocalMethodCall:
        if (props_LocalMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("local method invocation");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_LocalMethodCall = cpb.create();
        }
        return props_LocalMethodCall;
      case LanguageConceptSwitch.LocalPropertyReference:
        if (props_LocalPropertyReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x515d7a8d927e9fb3L, 0x515d7a8d927e9fb4L, "property", "", "");
          props_LocalPropertyReference = cpb.create();
        }
        return props_LocalPropertyReference;
      case LanguageConceptSwitch.LocalStaticFieldReference:
        if (props_LocalStaticFieldReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.shortDesc("reference to local static field declaration");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration", "", "");
          props_LocalStaticFieldReference = cpb.create();
        }
        return props_LocalStaticFieldReference;
      case LanguageConceptSwitch.LocalStaticMethodCall:
        if (props_LocalStaticMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.shortDesc("local static method invocation");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_LocalStaticMethodCall = cpb.create();
        }
        return props_LocalStaticMethodCall;
      case LanguageConceptSwitch.LocalToMethodKind:
        if (props_LocalToMethodKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_LocalToMethodKind = cpb.create();
        }
        return props_LocalToMethodKind;
      case LanguageConceptSwitch.LocalVariableDeclaration:
        if (props_LocalVariableDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("local variable declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_10);
          props_LocalVariableDeclaration = cpb.create();
        }
        return props_LocalVariableDeclaration;
      case LanguageConceptSwitch.LocalVariableDeclarationStatement:
        if (props_LocalVariableDeclarationStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("local variable declaration statement");
          cpb.rawPresentation("<type> <var>;");
          props_LocalVariableDeclarationStatement = cpb.create();
        }
        return props_LocalVariableDeclarationStatement;
      case LanguageConceptSwitch.LongLiteral:
        if (props_LongLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("LongLiteral");
          props_LongLiteral = cpb.create();
        }
        return props_LongLiteral;
      case LanguageConceptSwitch.LongType:
        if (props_LongType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("long");
          props_LongType = cpb.create();
        }
        return props_LongType;
      case LanguageConceptSwitch.LoopLabel:
        if (props_LoopLabel == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_LoopLabel = cpb.create();
        }
        return props_LoopLabel;
      case LanguageConceptSwitch.LoopLabelReference:
        if (props_LoopLabelReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x50c493bf9555129L, 0x50c493bf955512aL, "loopLabel", "", "");
          props_LoopLabelReference = cpb.create();
        }
        return props_LoopLabelReference;
      case LanguageConceptSwitch.LowerBoundType:
        if (props_LowerBoundType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("? super");
          props_LowerBoundType = cpb.create();
        }
        return props_LowerBoundType;
      case LanguageConceptSwitch.MethodDeclaration:
        if (props_MethodDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_MethodDeclaration = cpb.create();
        }
        return props_MethodDeclaration;
      case LanguageConceptSwitch.MinusAssignmentExpression:
        if (props_MinusAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("-=");
          props_MinusAssignmentExpression = cpb.create();
        }
        return props_MinusAssignmentExpression;
      case LanguageConceptSwitch.MinusExpression:
        if (props_MinusExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("minus operation");
          cpb.rawPresentation("-");
          props_MinusExpression = cpb.create();
        }
        return props_MinusExpression;
      case LanguageConceptSwitch.Modifier:
        if (props_Modifier == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Modifier = cpb.create();
        }
        return props_Modifier;
      case LanguageConceptSwitch.MulAssignmentExpression:
        if (props_MulAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("*=");
          props_MulAssignmentExpression = cpb.create();
        }
        return props_MulAssignmentExpression;
      case LanguageConceptSwitch.MulExpression:
        if (props_MulExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("multiplication operation");
          cpb.rawPresentation("*");
          props_MulExpression = cpb.create();
        }
        return props_MulExpression;
      case LanguageConceptSwitch.MultiLineComment:
        if (props_MultiLineComment == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("multi-line comment");
          cpb.rawPresentation("/*");
          props_MultiLineComment = cpb.create();
        }
        return props_MultiLineComment;
      case LanguageConceptSwitch.MultipleCatchClause:
        if (props_MultipleCatchClause == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MultipleCatchClause");
          props_MultipleCatchClause = cpb.create();
        }
        return props_MultipleCatchClause;
      case LanguageConceptSwitch.NPEEqualsExpression:
        if (props_NPEEqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("NPE-safe equals operation");
          cpb.rawPresentation(":eq:");
          props_NPEEqualsExpression = cpb.create();
        }
        return props_NPEEqualsExpression;
      case LanguageConceptSwitch.NPENotEqualsExpression:
        if (props_NPENotEqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("NPE-safe not equals operation");
          cpb.rawPresentation(":ne:");
          props_NPENotEqualsExpression = cpb.create();
        }
        return props_NPENotEqualsExpression;
      case LanguageConceptSwitch.NestedNewExpression:
        if (props_NestedNewExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("nested instance creation expression");
          cpb.rawPresentation("new");
          props_NestedNewExpression = cpb.create();
        }
        return props_NestedNewExpression;
      case LanguageConceptSwitch.NotEqualsExpression:
        if (props_NotEqualsExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("not equals operation");
          cpb.rawPresentation("!=");
          props_NotEqualsExpression = cpb.create();
        }
        return props_NotEqualsExpression;
      case LanguageConceptSwitch.NotExpression:
        if (props_NotExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("not-expression");
          cpb.rawPresentation("!");
          props_NotExpression = cpb.create();
        }
        return props_NotExpression;
      case LanguageConceptSwitch.NullLiteral:
        if (props_NullLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("null");
          props_NullLiteral = cpb.create();
        }
        return props_NullLiteral;
      case LanguageConceptSwitch.NullType:
        if (props_NullType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("nulltype");
          props_NullType = cpb.create();
        }
        return props_NullType;
      case LanguageConceptSwitch.Number:
        if (props_Number == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("Number");
          props_Number = cpb.create();
        }
        return props_Number;
      case LanguageConceptSwitch.OctalIntegerLiteral:
        if (props_OctalIntegerLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("octal integer literal");
          cpb.rawPresentation("0c");
          props_OctalIntegerLiteral = cpb.create();
        }
        return props_OctalIntegerLiteral;
      case LanguageConceptSwitch.OperationAssignmentExpression:
        if (props_OperationAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("OperationAssignmentExpression");
          props_OperationAssignmentExpression = cpb.create();
        }
        return props_OperationAssignmentExpression;
      case LanguageConceptSwitch.OrAssignmentExpression:
        if (props_OrAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("|=");
          props_OrAssignmentExpression = cpb.create();
        }
        return props_OrAssignmentExpression;
      case LanguageConceptSwitch.OrExpression:
        if (props_OrExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("conditional-or operation");
          cpb.rawPresentation("||");
          props_OrExpression = cpb.create();
        }
        return props_OrExpression;
      case LanguageConceptSwitch.ParameterDeclaration:
        if (props_ParameterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("parameter");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_11);
          props_ParameterDeclaration = cpb.create();
        }
        return props_ParameterDeclaration;
      case LanguageConceptSwitch.ParenthesizedExpression:
        if (props_ParenthesizedExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("parenthesis");
          cpb.rawPresentation("(expr)");
          props_ParenthesizedExpression = cpb.create();
        }
        return props_ParenthesizedExpression;
      case LanguageConceptSwitch.PassByRefExpression:
        if (props_PassByRefExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("pass value by reference");
          cpb.rawPresentation("@byRef[");
          props_PassByRefExpression = cpb.create();
        }
        return props_PassByRefExpression;
      case LanguageConceptSwitch.PlaceholderMember:
        if (props_PlaceholderMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("PlaceholderMember");
          props_PlaceholderMember = cpb.create();
        }
        return props_PlaceholderMember;
      case LanguageConceptSwitch.PlusAssignmentExpression:
        if (props_PlusAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("+=");
          props_PlusAssignmentExpression = cpb.create();
        }
        return props_PlusAssignmentExpression;
      case LanguageConceptSwitch.PlusExpression:
        if (props_PlusExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("plus operation");
          cpb.rawPresentation("+");
          props_PlusExpression = cpb.create();
        }
        return props_PlusExpression;
      case LanguageConceptSwitch.PostfixDecrementExpression:
        if (props_PostfixDecrementExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("postfix decrement");
          props_PostfixDecrementExpression = cpb.create();
        }
        return props_PostfixDecrementExpression;
      case LanguageConceptSwitch.PostfixIncrementExpression:
        if (props_PostfixIncrementExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("postfix increment");
          props_PostfixIncrementExpression = cpb.create();
        }
        return props_PostfixIncrementExpression;
      case LanguageConceptSwitch.PrefixDecrementExpression:
        if (props_PrefixDecrementExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("--");
          props_PrefixDecrementExpression = cpb.create();
        }
        return props_PrefixDecrementExpression;
      case LanguageConceptSwitch.PrefixIncrementExpression:
        if (props_PrefixIncrementExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("++");
          props_PrefixIncrementExpression = cpb.create();
        }
        return props_PrefixIncrementExpression;
      case LanguageConceptSwitch.PrimitiveClassExpression:
        if (props_PrimitiveClassExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("PrimitiveClassExpression");
          props_PrimitiveClassExpression = cpb.create();
        }
        return props_PrimitiveClassExpression;
      case LanguageConceptSwitch.PrimitiveType:
        if (props_PrimitiveType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_PrimitiveType = cpb.create();
        }
        return props_PrimitiveType;
      case LanguageConceptSwitch.PrivateVisibility:
        if (props_PrivateVisibility == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("private");
          props_PrivateVisibility = cpb.create();
        }
        return props_PrivateVisibility;
      case LanguageConceptSwitch.Property:
        if (props_Property == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_Property = cpb.create();
        }
        return props_Property;
      case LanguageConceptSwitch.PropertyImplementation:
        if (props_PropertyImplementation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_PropertyImplementation = cpb.create();
        }
        return props_PropertyImplementation;
      case LanguageConceptSwitch.PropertyReference:
        if (props_PropertyReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x117b821eaaeL, 0x117b823ed57L, "property", "", "");
          props_PropertyReference = cpb.create();
        }
        return props_PropertyReference;
      case LanguageConceptSwitch.PropertyValueReference:
        if (props_PropertyValueReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("Property value represented in custom getters and setters");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2463999e524f3bf5L, 0x2463999e5366cff1L, "owningProperty", "", "");
          props_PropertyValueReference = cpb.create();
        }
        return props_PropertyValueReference;
      case LanguageConceptSwitch.ProtectedVisibility:
        if (props_ProtectedVisibility == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("protected");
          props_ProtectedVisibility = cpb.create();
        }
        return props_ProtectedVisibility;
      case LanguageConceptSwitch.PublicVisibility:
        if (props_PublicVisibility == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("public");
          props_PublicVisibility = cpb.create();
        }
        return props_PublicVisibility;
      case LanguageConceptSwitch.QualifiedReference:
        if (props_QualifiedReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_QualifiedReference = cpb.create();
        }
        return props_QualifiedReference;
      case LanguageConceptSwitch.QualifiedSuperMethodCall:
        if (props_QualifiedSuperMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("qualified super");
          props_QualifiedSuperMethodCall = cpb.create();
        }
        return props_QualifiedSuperMethodCall;
      case LanguageConceptSwitch.RemAssignmentExpression:
        if (props_RemAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("%=");
          props_RemAssignmentExpression = cpb.create();
        }
        return props_RemAssignmentExpression;
      case LanguageConceptSwitch.RemExpression:
        if (props_RemExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("remainder operation");
          cpb.rawPresentation("%");
          props_RemExpression = cpb.create();
        }
        return props_RemExpression;
      case LanguageConceptSwitch.RemarkStatement:
        if (props_RemarkStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.shortDesc("remark");
          cpb.rawPresentation("//");
          props_RemarkStatement = cpb.create();
        }
        return props_RemarkStatement;
      case LanguageConceptSwitch.ResourceVariable:
        if (props_ResourceVariable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_ResourceVariable = cpb.create();
        }
        return props_ResourceVariable;
      case LanguageConceptSwitch.ReturnStatement:
        if (props_ReturnStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("return");
          props_ReturnStatement = cpb.create();
        }
        return props_ReturnStatement;
      case LanguageConceptSwitch.RightShiftAssignmentExpression:
        if (props_RightShiftAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation(">>=");
          props_RightShiftAssignmentExpression = cpb.create();
        }
        return props_RightShiftAssignmentExpression;
      case LanguageConceptSwitch.SetAccessor:
        if (props_SetAccessor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("setter");
          props_SetAccessor = cpb.create();
        }
        return props_SetAccessor;
      case LanguageConceptSwitch.ShiftLeftExpression:
        if (props_ShiftLeftExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("<<");
          props_ShiftLeftExpression = cpb.create();
        }
        return props_ShiftLeftExpression;
      case LanguageConceptSwitch.ShiftRightExpression:
        if (props_ShiftRightExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation(">>");
          props_ShiftRightExpression = cpb.create();
        }
        return props_ShiftRightExpression;
      case LanguageConceptSwitch.ShiftRightUnsignedExpression:
        if (props_ShiftRightUnsignedExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation(">>>");
          props_ShiftRightUnsignedExpression = cpb.create();
        }
        return props_ShiftRightUnsignedExpression;
      case LanguageConceptSwitch.ShortType:
        if (props_ShortType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("short");
          props_ShortType = cpb.create();
        }
        return props_ShortType;
      case LanguageConceptSwitch.SingleLineComment:
        if (props_SingleLineComment == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x57d533a7af15ed3aL);
          cpb.deprecateAggregation(0x57d533a7af16ff73L, "commentPart");
          cpb.deprecateAggregation(0x12bc996bc5882f24L, "text");
          cpb.shortDesc("single-line comment");
          cpb.rawPresentation("//");
          props_SingleLineComment = cpb.create();
        }
        return props_SingleLineComment;
      case LanguageConceptSwitch.Statement:
        if (props_Statement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("<statement>");
          props_Statement = cpb.create();
        }
        return props_Statement;
      case LanguageConceptSwitch.StatementCommentPart:
        if (props_StatementCommentPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("StatementCommentPart");
          props_StatementCommentPart = cpb.create();
        }
        return props_StatementCommentPart;
      case LanguageConceptSwitch.StatementList:
        if (props_StatementList == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("StatementList");
          props_StatementList = cpb.create();
        }
        return props_StatementList;
      case LanguageConceptSwitch.StaticFieldDeclaration:
        if (props_StaticFieldDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("static field declaration");
          cpb.presentationByName();
          cpb.icon(IconContainer.RESOURCE_12);
          props_StaticFieldDeclaration = cpb.create();
        }
        return props_StaticFieldDeclaration;
      case LanguageConceptSwitch.StaticFieldReference:
        if (props_StaticFieldReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("reference to a static field declaration");
          cpb.rawPresentation(".<static field>");
          props_StaticFieldReference = cpb.create();
        }
        return props_StaticFieldReference;
      case LanguageConceptSwitch.StaticFieldReferenceOperation:
        if (props_StaticFieldReferenceOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("static field reference");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration", "", "");
          props_StaticFieldReferenceOperation = cpb.create();
        }
        return props_StaticFieldReferenceOperation;
      case LanguageConceptSwitch.StaticInitializer:
        if (props_StaticInitializer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("static {");
          cpb.icon(IconContainer.RESOURCE_13);
          props_StaticInitializer = cpb.create();
        }
        return props_StaticInitializer;
      case LanguageConceptSwitch.StaticKind:
        if (props_StaticKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_StaticKind = cpb.create();
        }
        return props_StaticKind;
      case LanguageConceptSwitch.StaticMethodCall:
        if (props_StaticMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("static method invocation");
          cpb.rawPresentation(".<static method>");
          props_StaticMethodCall = cpb.create();
        }
        return props_StaticMethodCall;
      case LanguageConceptSwitch.StaticMethodCallOperation:
        if (props_StaticMethodCallOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("static method call on an instance");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_StaticMethodCallOperation = cpb.create();
        }
        return props_StaticMethodCallOperation;
      case LanguageConceptSwitch.StaticMethodDeclaration:
        if (props_StaticMethodDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_StaticMethodDeclaration = cpb.create();
        }
        return props_StaticMethodDeclaration;
      case LanguageConceptSwitch.StringBooleanOperation:
        if (props_StringBooleanOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_StringBooleanOperation = cpb.create();
        }
        return props_StringBooleanOperation;
      case LanguageConceptSwitch.StringLiteral:
        if (props_StringLiteral == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("string literal");
          cpb.rawPresentation("\"");
          props_StringLiteral = cpb.create();
        }
        return props_StringLiteral;
      case LanguageConceptSwitch.StringToken:
        if (props_StringToken == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_StringToken = cpb.create();
        }
        return props_StringToken;
      case LanguageConceptSwitch.StringType:
        if (props_StringType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("string");
          props_StringType = cpb.create();
        }
        return props_StringType;
      case LanguageConceptSwitch.StubInitializer:
        if (props_StubInitializer == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("stub statement list");
          props_StubInitializer = cpb.create();
        }
        return props_StubInitializer;
      case LanguageConceptSwitch.StubStatementList:
        if (props_StubStatementList == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("stub statement list");
          props_StubStatementList = cpb.create();
        }
        return props_StubStatementList;
      case LanguageConceptSwitch.SubstringExpression:
        if (props_SubstringExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("substing");
          cpb.rawPresentation("[");
          props_SubstringExpression = cpb.create();
        }
        return props_SubstringExpression;
      case LanguageConceptSwitch.SuperConstructorInvocation:
        if (props_SuperConstructorInvocation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("super constructor invocation");
          cpb.rawPresentation("super");
          props_SuperConstructorInvocation = cpb.create();
        }
        return props_SuperConstructorInvocation;
      case LanguageConceptSwitch.SuperConstructorKind:
        if (props_SuperConstructorKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_SuperConstructorKind = cpb.create();
        }
        return props_SuperConstructorKind;
      case LanguageConceptSwitch.SuperInerfaceKind:
        if (props_SuperInerfaceKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("SuperInerfaceKind");
          props_SuperInerfaceKind = cpb.create();
        }
        return props_SuperInerfaceKind;
      case LanguageConceptSwitch.SuperInterfaceMethodCall:
        if (props_SuperInterfaceMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("SuperInterfaceMethodCall");
          props_SuperInterfaceMethodCall = cpb.create();
        }
        return props_SuperInterfaceMethodCall;
      case LanguageConceptSwitch.SuperMethodCall:
        if (props_SuperMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("super method invocation");
          cpb.rawPresentation("super");
          props_SuperMethodCall = cpb.create();
        }
        return props_SuperMethodCall;
      case LanguageConceptSwitch.SuperMethodKind:
        if (props_SuperMethodKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_SuperMethodKind = cpb.create();
        }
        return props_SuperMethodKind;
      case LanguageConceptSwitch.SwitchCase:
        if (props_SwitchCase == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("case");
          props_SwitchCase = cpb.create();
        }
        return props_SwitchCase;
      case LanguageConceptSwitch.SwitchCaseExtension:
        if (props_SwitchCaseExtension == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("SwitchCaseExtension");
          props_SwitchCaseExtension = cpb.create();
        }
        return props_SwitchCaseExtension;
      case LanguageConceptSwitch.SwitchStatement:
        if (props_SwitchStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ef02a8c6aL);
          cpb.deprecateProperty(0x117b7e94b9bL, "label");
          cpb.rawPresentation("switch");
          props_SwitchStatement = cpb.create();
        }
        return props_SwitchStatement;
      case LanguageConceptSwitch.SynchronizedStatement:
        if (props_SynchronizedStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("synchronized");
          props_SynchronizedStatement = cpb.create();
        }
        return props_SynchronizedStatement;
      case LanguageConceptSwitch.TernaryOperatorExpression:
        if (props_TernaryOperatorExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("ternary operator");
          cpb.rawPresentation("(expr) ? (expr) : expr");
          props_TernaryOperatorExpression = cpb.create();
        }
        return props_TernaryOperatorExpression;
      case LanguageConceptSwitch.TextCommentPart:
        if (props_TextCommentPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("TextCommentPart");
          props_TextCommentPart = cpb.create();
        }
        return props_TextCommentPart;
      case LanguageConceptSwitch.ThisConstructorInvocation:
        if (props_ThisConstructorInvocation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("this constructor invocation");
          cpb.rawPresentation("this");
          props_ThisConstructorInvocation = cpb.create();
        }
        return props_ThisConstructorInvocation;
      case LanguageConceptSwitch.ThisConstructorKind:
        if (props_ThisConstructorKind == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ThisConstructorKind = cpb.create();
        }
        return props_ThisConstructorKind;
      case LanguageConceptSwitch.ThisExpression:
        if (props_ThisExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("this");
          props_ThisExpression = cpb.create();
        }
        return props_ThisExpression;
      case LanguageConceptSwitch.ThrowStatement:
        if (props_ThrowStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("throw");
          props_ThrowStatement = cpb.create();
        }
        return props_ThrowStatement;
      case LanguageConceptSwitch.Tokens:
        if (props_Tokens == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Tokens = cpb.create();
        }
        return props_Tokens;
      case LanguageConceptSwitch.TrimOperation:
        if (props_TrimOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("trim white spaces, line breaks, tabs, etc.");
          cpb.rawPresentation("trim");
          props_TrimOperation = cpb.create();
        }
        return props_TrimOperation;
      case LanguageConceptSwitch.TryCatchStatement:
        if (props_TryCatchStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("try {...} catch");
          props_TryCatchStatement = cpb.create();
        }
        return props_TryCatchStatement;
      case LanguageConceptSwitch.TryFinallyStatement:
        if (props_TryFinallyStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("try {...} finally");
          props_TryFinallyStatement = cpb.create();
        }
        return props_TryFinallyStatement;
      case LanguageConceptSwitch.TryUniversalStatement:
        if (props_TryUniversalStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("try");
          props_TryUniversalStatement = cpb.create();
        }
        return props_TryUniversalStatement;
      case LanguageConceptSwitch.Type:
        if (props_Type == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("a type");
          props_Type = cpb.create();
        }
        return props_Type;
      case LanguageConceptSwitch.TypeAnnotable:
        if (props_TypeAnnotable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_TypeAnnotable = cpb.create();
        }
        return props_TypeAnnotable;
      case LanguageConceptSwitch.TypeDerivable:
        if (props_TypeDerivable == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_TypeDerivable = cpb.create();
        }
        return props_TypeDerivable;
      case LanguageConceptSwitch.TypeVariableDeclaration:
        if (props_TypeVariableDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_TypeVariableDeclaration = cpb.create();
        }
        return props_TypeVariableDeclaration;
      case LanguageConceptSwitch.TypeVariableReference:
        if (props_TypeVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("reference to type variable");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102467229d8L, 0x1024673a581L, "typeVariableDeclaration", "", "");
          props_TypeVariableReference = cpb.create();
        }
        return props_TypeVariableReference;
      case LanguageConceptSwitch.UnaryMinus:
        if (props_UnaryMinus == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("unary minus");
          cpb.rawPresentation("-");
          props_UnaryMinus = cpb.create();
        }
        return props_UnaryMinus;
      case LanguageConceptSwitch.UndefinedType:
        if (props_UndefinedType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("undefined type");
          cpb.rawPresentation("undefined");
          props_UndefinedType = cpb.create();
        }
        return props_UndefinedType;
      case LanguageConceptSwitch.UnionType:
        if (props_UnionType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("type representing a union");
          cpb.rawPresentation("union");
          props_UnionType = cpb.create();
        }
        return props_UnionType;
      case LanguageConceptSwitch.UnknownConsCall:
        if (props_UnknownConsCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_UnknownConsCall = cpb.create();
        }
        return props_UnknownConsCall;
      case LanguageConceptSwitch.UnknownDotCall:
        if (props_UnknownDotCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_UnknownDotCall = cpb.create();
        }
        return props_UnknownDotCall;
      case LanguageConceptSwitch.UnknownInstanceMethodCall:
        if (props_UnknownInstanceMethodCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_UnknownInstanceMethodCall = cpb.create();
        }
        return props_UnknownInstanceMethodCall;
      case LanguageConceptSwitch.UnknownLocalCall:
        if (props_UnknownLocalCall == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_UnknownLocalCall = cpb.create();
        }
        return props_UnknownLocalCall;
      case LanguageConceptSwitch.UnknownNameRef:
        if (props_UnknownNameRef == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_UnknownNameRef = cpb.create();
        }
        return props_UnknownNameRef;
      case LanguageConceptSwitch.UnknownNew:
        if (props_UnknownNew == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11857355952L, 0xf8c78301adL, "baseMethodDeclaration", "", "");
          props_UnknownNew = cpb.create();
        }
        return props_UnknownNew;
      case LanguageConceptSwitch.UnresolvedNameReference:
        if (props_UnresolvedNameReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("UnresolvedNameReference");
          props_UnresolvedNameReference = cpb.create();
        }
        return props_UnresolvedNameReference;
      case LanguageConceptSwitch.UnsignedRightShiftAssignmentExpression:
        if (props_UnsignedRightShiftAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation(">>>=");
          props_UnsignedRightShiftAssignmentExpression = cpb.create();
        }
        return props_UnsignedRightShiftAssignmentExpression;
      case LanguageConceptSwitch.UpperBoundType:
        if (props_UpperBoundType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("? extends");
          props_UpperBoundType = cpb.create();
        }
        return props_UpperBoundType;
      case LanguageConceptSwitch.UsingStatement:
        if (props_UsingStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("using(...)");
          props_UsingStatement = cpb.create();
        }
        return props_UsingStatement;
      case LanguageConceptSwitch.ValueParameter:
        if (props_ValueParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("value");
          props_ValueParameter = cpb.create();
        }
        return props_ValueParameter;
      case LanguageConceptSwitch.ValueRef:
        if (props_ValueRef == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("value to assign");
          cpb.rawPresentation("value");
          props_ValueRef = cpb.create();
        }
        return props_ValueRef;
      case LanguageConceptSwitch.VariableArityType:
        if (props_VariableArityType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("VariableArityType");
          props_VariableArityType = cpb.create();
        }
        return props_VariableArityType;
      case LanguageConceptSwitch.VariableDeclaration:
        if (props_VariableDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_VariableDeclaration = cpb.create();
        }
        return props_VariableDeclaration;
      case LanguageConceptSwitch.VariableReference:
        if (props_VariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("reference to variable");
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration", "", "");
          props_VariableReference = cpb.create();
        }
        return props_VariableReference;
      case LanguageConceptSwitch.Visibility:
        if (props_Visibility == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_Visibility = cpb.create();
        }
        return props_Visibility;
      case LanguageConceptSwitch.VoidType:
        if (props_VoidType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("void");
          props_VoidType = cpb.create();
        }
        return props_VoidType;
      case LanguageConceptSwitch.WhileStatement:
        if (props_WhileStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("while");
          props_WhileStatement = cpb.create();
        }
        return props_WhileStatement;
      case LanguageConceptSwitch.WildCardType:
        if (props_WildCardType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("wildcard type");
          cpb.rawPresentation("?");
          props_WildCardType = cpb.create();
        }
        return props_WildCardType;
      case LanguageConceptSwitch.XorAssignmentExpression:
        if (props_XorAssignmentExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("^=");
          props_XorAssignmentExpression = cpb.create();
        }
        return props_XorAssignmentExpression;
    }
    return null;
  }