ファンクショナルインターフェース
UnaryOperator<T> 一つの引数と戻り値が同じ型。
プリミティブ型用にIntUnaryOperator, LongUnaryOperator, DoubleUnaryOperatorが用意されている。
apply, andThen, composeメソッドが定義されている。
UnaryOperator<BigInteger> uo = arg -> arg.add(arg).nextProbablePrime(); System.out.println(uo.apply(new BigInteger("100"))); // 211 System.out.println(uo.apply(new BigInteger("300"))); // 601