code: public EObject resolveBatched(EObject context, EReference reference, String uriFragment, CancelIndicator monitor) {
  		if (reference.isMany())
  			throw new IllegalArgumentException("Not yet implemented for #many references");
  		batchTypeResolver.resolveTypes(context, monitor);
  		EObject result = (EObject) context.eGet(reference, false);
  		if (result.eIsProxy())
  			return null;
  		return result;
  	}
docs: @param context the current instance that owns the referenced proxy.
  @param reference the {@link EReference} that has the proxy value.
  @param uriFragment the lazy linking fragment.
  @param monitor used to cancel type resolution
  
  @return the resolved object for the given context or <code>null</code> if it couldn't be resolved
  @since 2.7