virtual void nextResult(Pos& num) { uint current = num->getVal(); if (maxNum_ <= current) num = 0; else num = new Nummy(current+1); }