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

@since 1.1
Applies the provided <code > func_right< / code > to the wrapped value and returns the result .