code: @Nonnull
      public static <T> Function<Pair<?, ? extends T>, ? extends T> snd() {
          return new Function<Pair<?, ? extends T>, T>() {
              @Nullable
              @Override
              public T apply(@Nullable final Pair<?, ? extends T> input) {
                  return (input == null) ? null : input.getSecond();
              }
          };
      }
docs: Makes grabbing the second value out of a collection of Pairs a bit easier, e.g.
  given an iterable over Pair.of(?, String) objects:
  
  <br>
  <code>
  ... = Iterables.transform(iterable, Pair.&lt;String&gt;snd())
  </code>
  
  @param <T> The expected data type for {@link Pair#b}.
  @return a Function that returns null or the second value of the Pair, which also may be null