memoization-caffeine/src/main/java/de/xn__ho_hia/memoization/caffeine/CaffeineMemoize.java
public static DoubleBinaryOperator doubleBinaryOperator(
            final DoubleBinaryOperator operator,
            final Cache<String, Double> cache) {
        return doubleBinaryOperator(operator, doubleBinaryOperatorHashCodeKeyFunction(), cache);
    }
/**
     * <p>
     * Memoizes a {@link DoubleBinaryOperator} in a Caffeine {@link Cache}.
     * </p>
     * <h3>Features</h3>
     * <ul>
     * <li>Custom cache</li>
     * <li>Default cache key</li>
     * </ul>
     *
     * @param operator
     *            The {@link DoubleBinaryOperator} to memoize.
     * @param cache
     *            The {@link Cache} to use.
     * @return The wrapped {@link DoubleBinaryOperator}.
     */

Memoizes a  DoubleBinaryOperator in a Caffeine  Cache.

Features

Custom cache
Default cache key


@param operator
The  DoubleBinaryOperator to memoize.
@param cache
The  Cache to use.
@return The wrapped  DoubleBinaryOperator.
Memoizes a DoubleBinaryOperator in a Caffeine Cache . Features Custom cache Default cache key @param operator The DoubleBinaryOperator to memoize . @param cache The Cache to use . @return The wrapped DoubleBinaryOperator .
public static DoubleBinaryOperator doubleBinaryOperator(
            final DoubleBinaryOperator operator,
            final Cache<String, Double> cache) {
        return doubleBinaryOperator(operator, doubleBinaryOperatorHashCodeKeyFunction(), cache);
    }
public static DoubleBinaryOperator doubleBinaryOperator ( final DoubleBinaryOperator operator , final Cache < String , Double > cache ) { return doubleBinaryOperator ( operator , doubleBinaryOperatorHashCodeKeyFunction ( ) , cache ) ; }
<p>
 Memoizes a {@link DoubleBinaryOperator} in a Caffeine {@link Cache}.
<p > Memoizes a { @link DoubleBinaryOperator } in a Caffeine { @link Cache } .