Reverse engineers the query string from the Query object. This requires provider specific API as JPA does
not provide access to the underlying query string as soon as one has created a Query instance of it.
the query string representing the query or null if resolving is not possible.
Returns whether the extractor is able to extract the original query string from a given Query.