docs: public Object getProperty(Class sender, Object object, String name, boolean useSuper, boolean fromInsideClass) {
          if (hasOverrideGetProperty(name) && getJavaClass().isInstance(object)) {
              return getPropertyMethod.invoke(object, new Object[]{name});
          }
  
          if ("mixedIn".equals(name)) {
              return new MixedInAccessor(object, mixinClasses);
          }
  
          return super.getProperty(sender, object, name, useSuper, fromInsideClass);
      }