final ForLoop class