Final reread.
Renamed calculateMaxPrimeFactor to determineIterationLimit.
Added new exhaustive unit test to verify prime number generation from 2 to 500.
The book removed the  + 1 part from calculating the iteration limit.  However, the exhaustive unit test fails with Java 6+.  So, I had to keep the + 1 part in calculating the iteration limit.