Update JavaDoc and UML