virtual std::vector<Vector> placeObjects(const Vector & centre) { if (count < countA) { ++count; return uc->placeObjects(centre); } else return uc2->placeObjects(centre); }