public static @NotNull <B> Function<Pair<?, B>, B> pairSecond() {
    //noinspection unchecked
    return (Function<Pair<?, B>, B>)(Function<?,?>)PAIR_SECOND;
  }
public static @NotNull <B> Function<Pair<?, B>, B> pairSecond()