final javadocs