Add javadoc.
Clean code.