enum CalculatorTypeJava7{ CALC_A{ long calculate(long value){return value;} }, CALC_B{ long calculate(long value){return value * 10;} }, CALC_C{ long calculate(long value){return value - 10;} }; abstract long calculate(long value); } enum CalculatorTypeJava8{ CALC_A(value -> value), CALC_B(value -> value * 10), CALC_C(value -> value -10); private Function expression; CalculatorTypeJava8(Function..