1. Javadoc complete