## Problem Statements 1. AbstractPlan has seperate interface for execute() and explain() which should be simplified to execute() only. 2. ExplainResponse and QueryResponse should be unified as QueryResponse.