Clean code and Javadoc