Fix/3.x/issue 3130

As I talked with @gurbuzali, only Queryable entries are supported since "IllegalArgumentException" will be thrown.
I don't think we need to check type of entry here. This method is called internally and always by passing `QueryableEntry`. These predicates are our own out-of-the-box implementations.