void (Predicate<? super MemberDescriptor> plainByDefault) { for (EKey key : dependencies.keySet()) { if (key.getDirection() == Direction.Volatile && plainByDefault.test(key.member)) { // Absent fields are considered non-volatile solved.putIfAbsent(key, new Effects(DataValue.UnknownDataValue1, Collections.emptySet())); moving.add(key); } } }