docs: protected Object getArraySurrogate(final Method method,
                                         final Object[] args)
                                         throws java.lang.Throwable {
  
          Object array = method.invoke(this.delegate, args);
          WrapperInvocationHandler handler = new WrapperInvocationHandler(array,
              this);
  
          return handler.surrogate;
      }