FunctionFactory#always, updating method signatures to allow Function<T, Boolean> and not Predicate, removing unused exception