code: public static <V, W> Pair<V, W> of(final V left, final W right) {
          return new Pair<>(left, right);
      }
docs: Creates a new pair with left and right value.
  
  @param left  The left value (can be {@code null})
  @param right The right value (can be {@code null})
  @param <V>   The type of the left value
  @param <W>   The type of the right value
  @return The constructed pair