public void resolve(
     String identifier,
     org.emftext.language.efactory.Reference container,
     org.eclipse.emf.ecore.EReference reference,
     int position,
     boolean resolveFuzzy,
     final org.emftext.language.efactory.resource.efactory.IEfactoryReferenceResolveResult<
             org.eclipse.emf.ecore.EObject>
         result) {
   if (!(container.eContainer() instanceof Feature)) {
     return;
   }
   Feature feature = (Feature) container.eContainer();
   if (feature.getEFeature() instanceof EReference) {
     EReference realReference = (EReference) feature.getEFeature();
     delegate.resolve(identifier, container, realReference, position, resolveFuzzy, result);
   }
 }
 public String deResolve(
     org.eclipse.emf.ecore.EObject element,
     org.emftext.language.efactory.Reference container,
     org.eclipse.emf.ecore.EReference reference) {
   return delegate.deResolve(element, container, reference);
 }