code: public static <T> void setPrivateMethodHandler(T instance) {
          if (instance instanceof ProxyObject && instance.getClass().isSynthetic() && instance.getClass().getName().endsWith(PROXY_SUFFIX)
                  && SecurityActions.hasDeclaredField(instance.getClass(), PRIVATE_METHOD_HANDLER_FIELD_NAME)) {
              try {
                  Field privateMethodHandlerField = SecurityActions.getDeclaredField(instance.getClass(), PRIVATE_METHOD_HANDLER_FIELD_NAME);
                  SecurityActions.ensureAccessible(privateMethodHandlerField);
                  privateMethodHandlerField.set(instance, PrivateMethodHandler.INSTANCE);
              } catch (NoSuchFieldException ignored) {
              } catch (IllegalArgumentException | IllegalAccessException e) {
                  throw new RuntimeException(e);
              }
          }
      }
docs: If the given instance represents a proxy and its class is synthetic and its class name ends with {@value #PROXY_SUFFIX}, attempt to find the
  {@value #PRIVATE_METHOD_HANDLER_FIELD_NAME} field and set its value to {@link PrivateMethodHandler#INSTANCE}.
  
  @param instance