Optimizable optimizable = _currentQueryBlock.optimizableList.getOptimizable( listIndex );
AccessPath ap = avoidSort ?
optimizable.getBestSortAvoidancePath() : optimizable.getBestAccessPath();
JoinStrategy js = ap.getJoinStrategy();
UniqueTupleDescriptor utd = OptimizerImpl.isTableFunction( optimizable ) ?
((StaticMethodCallNode) ((FromVTI) ((ProjectRestrictNode) optimizable).getChildResult()).getMethodCall()).ad :
ap.getConglomerateDescriptor();
OptimizerPlan current = (utd == null) ?
new OptimizerPlan.DeadEnd( getOptimizableName( optimizable ).toString() ) :