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)