code: public static <L, R> Either<L, R> left(L l) {
          return new Left<>(l);
      }
docs: Static factory method for creating a left value.
  
  @param l   the wrapped value
  @param <L> the left parameter type
  @param <R> the right parameter type
  @return a left value of l