assert(new String(plan.sql, Constants.UTF8ENCODING).equals(sql));
// uncomment this to get some raw stdout cache performance stats every 5s
//startPeriodicStatsPrinting();
BoundPlan matched = null;
BoundPlan unmatched = new BoundPlan(planIn.core, planIn.parameterBindings(extractedLiterals));
// deal with the parameterized plan cache first
List<BoundPlan> boundVariants = m_coreCache.get(parsedToken);
if (boundVariants == null) {
boundVariants = new ArrayList<BoundPlan>();
m_coreCache.put(parsedToken, boundVariants);