Do you know a rule engine (preferable for JVM), which knows to handle partial data?
I.e. while some of objects properties are unknown, the rule engine will try understand whether a rule is applicable based on known properties. And so the answer for "is condition satisfied?" will be true or false or "don't know"