code: @Override
      public <T> T fold(Function<L, T> func_left, Function<R, T> func_right) {
          return func_right.apply(value);
      }
docs: Applies the provided <code>func_right</code> to the wrapped value and returns the result.
  
  @since 1.1