code: private static void injectMeAttribute(final DOMAccess me, final Object target, final Class<?> projectionInterface) {
          //final Class<?> projectionInterface = me.getProjectionInterface();
          for (Field field : target.getClass().getDeclaredFields()) {
              if (!isValidMeField(field, projectionInterface)) {
                  continue;
              }
              if (!field.isAccessible()) {
                  field.setAccessible(true);
              }
              try {
                  field.set(target, me);
                  return;
              } catch (IllegalAccessException e) {
                  throw new RuntimeException(e);
              }
          }
          throw new IllegalArgumentException("Mixin " + target.getClass().getSimpleName() + " needs an attribute \"private " + projectionInterface.getSimpleName() + " me;\" to be able to access the projection.");
      }
docs: Find the "me" attribute (which is a replacement for "this") and inject the projection proxy
  instance.
  
  @param me
  @param target