Query Processor initial check in -> Strategy pattern