docs: protected Object getParentSurrogate(final Method method,
                                          final Object[] args) throws Throwable {
  
          WrapperInvocationHandler parent = this.parentHandler;
  
          return (parent == null) ? null
                                  : parent.surrogate;
      }