code: public static <T> Consumer<T> andThen(final Consumer<T> first, final Consumer<T> second) {
          return new Consumer<T>() {
              @Override
              public void accept(T consumable) {
                  first.accept(consumable);
                  second.accept(consumable);
              }
          };
      }
docs: Compose a new consumer from two existing ones. The consumable will be passed to the first then the second.
  
  @param first  a consumer
  @param second a consumer
  @param <T>    the type the consumers consume
  @return a new consumer