public static @NotNull <A, B> NullableFunction<A, B> nullConstant() {
    //noinspection unchecked
    return (NullableFunction<A, B>)NULL;
  }
public static @NotNull <A, B> NullableFunction<A, B> nullConstant()