{
        MappingRoot mappingRoot = (MappingRoot)theEObject;
        T result = caseMappingRoot(mappingRoot);
        if (result == null) result = caseMapping(mappingRoot);
        if (result == null) result = defaultCase(theEObject);
        return result;
      }