code: @NullSafe
    @SuppressWarnings("unchecked")
    public ProxyFactory<T> adviseWith(MethodInterceptor<T>... methodInterceptors) {
      Collections.addAll(this.methodInterceptors, nullSafeArray(methodInterceptors));
      return this;
    }
docs: Adds the array of {@link MethodInterceptor MethodInterceptors} to the Advice used to intercept
  the {@link java.lang.reflect.Method} invocation and apply AOP-style advice
  to the Proxy {@link java.lang.reflect.Method}.
  
  @param methodInterceptors array of {@link MethodInterceptor MethodInterceptors} used to advise the Proxy object
  {@link java.lang.reflect.Method} invocation.
  @return this {@link ProxyFactory}.
  @see org.cp.elements.lang.reflect.MethodInterceptor
  @see org.cp.elements.lang.reflect.ProxyFactory
  @see #getMethodInterceptors()