@Override public <U> OptionType<U> map( final FunctionType<T, U> f) { NullCheck.notNull(f, "Function"); return Option.of(f.call(this.x)); }
@Override public <U> OptionType<U> map( final FunctionType<T, U> f) { NullCheck.notNull(f, "Function"); return Option.of(f.call(this.x)); }