#2 + FunctionalRuntimeException