The key object must implement equals / hashcode so that 2 keys are equals if and only if
the given Filter types are the same and the set of parameters are the same.
The FilterKey creator (ie the @Key method) does not have to inject impl
It will be done by Hibernate Search