[rules-dev] Planner: should getBestSolution() return null when there is no initialized solution?