Fix/3.x/issue 3130

As I talked with @gurbuzali, only Queryable entries are supported since "IllegalArgumentException" will be thrown.
predicated method  apply(Map.Entry mapEntry)  declares it takes an argument of type Map.Entry

when we call apply with a argument of type Map.Entry,  the method throws an exception,
argument must be of type QueryableEntry.getClass().getName

not something i would expect