adds JavaDoc