code: @SafeVarargs
      public static <T> AutoCloseableIterator<T> concat(final AutoCloseableIterator<T>... inputs) {
          return concat(ImmutableList.copyOf(inputs));
      }
docs: Returns an {@link AutoCloseableIterator} that iterates over all the provided input iterators.
  
  If an {@link Exception} is thrown while closing an iterator, the other iterators are closed and the first
  {@link Exception} (only) is rethrown.
  
  @see com.google.common.collect.Iterators#concat(java.util.Iterator[])
  @param inputs the iterators to concatenate
  @param <T> the type of items in the iterators
  @return the concatenated iterators