code: @SafeVarargs
      public static <T> Callback<T> chain(Callback<T>... callbacks)
      {
          return chain(Arrays.asList(callbacks));
      }
docs: Combine multiple callbacks into a single callback, preserving order.