import java.util.Map; import java.util.Optional; import java.util.function.Function; import java.util.function.Predicate; class IDEA127765 { void a(final Map> allValues, final Function, Double> get) { final Map presentValues = transformValues(filterValues(allValues, Optional::isPresent), get); } public static Map transformValues(Map fromMap, Function function) { return null; } public static Map filterValues(Map unfiltered, Predicate valuePredicate) { return null; } }