code: @SuppressWarnings("unchecked")
    public static ComposableInvocationHandler compose(Iterable<? extends InvocationHandler> invocationHandlers) {
      return new ComposableInvocationHandler(asArray((Iterable) invocationHandlers, InvocationHandler.class));
    }
docs: Factory method to compose the {@link Iterable} of {@link InvocationHandler InvocationHandlers}
  into a Composite object.
  
  @param invocationHandlers {@link Iterable} of {@link InvocationHandler InvocationHandlers} to compose.
  @return a new instance of {@link ComposableInvocationHandler} composed of
  the {@link Iterable} of {@link InvocationHandler InvocationHandlers}.
  @see #ComposableInvocationHandler(InvocationHandler...)
  @see java.lang.reflect.InvocationHandler