@Override public EObject create(EClass class_) { // return super.create(class_); if (myClassifierInitializations.get(class_) == null) { cacheClassifierInitExp(class_); } if (EmfUtil.isAssignableFrom(QvtOperationalStdLibrary.INSTANCE.getExceptionClass(), class_)) { return new ExceptionClassInstance(class_); } else { return new IntermediateClassInstance(class_); } }