code: @SuppressWarnings("unused")
      public Callable<?> handle(Object instance, Method origin, Object[] arguments) throws Throwable {
          InvocationHandlerAdapter interceptor = interceptors.get(instance);
          if (interceptor == null) {
              return null;
          }
  
          return new ReturnValueWrapper(interceptor.interceptEntryHook(instance, origin, arguments,
                  new SuperMethodCall(selfCallInfo, origin, instance, arguments)));
      }
docs: Handle a method entry hook.
  
  @param instance instance that is mocked
  @param origin method that contains the hook
  @param arguments arguments to the method
  
  @return A callable that can be called to get the mocked result or null if the method is not
  mocked.