This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Have somebody try to check your code with CheckStyle?
Little questions: - Is it to pay attention also in e.g. 'choises.txt' that maximum line width is 80? - If I have any method 'public void doStuff(String value)' checkStyle says, that the parameter should be final declared? Is it needed by String or int? - at javadoc comments i have a warning: 'line has trailing spaces' (at 2nd line)