only the method `bestPlanFor` if they let the code...
# reflect
a
only the method
bestPlanFor
if they let the code decide can block this with a good error. otherwise if it is called with someone wanting to override what factory method is used, out of luck.