I mean, KeyFilter interface could javadoc the kind of use cases where it's normally used, and KeyValueFilter could do the same for other use cases it tends to cover. Just to make sure that users understand that there's a need for both, each suited better for one thing.