{
        MappingStrategy mappingStrategy = (MappingStrategy)theEObject;
        T result = caseMappingStrategy(mappingStrategy);
        if (result == null) result = caseMappingHelper(mappingStrategy);
        if (result == null) result = defaultCase(theEObject);
        return result;
      }