properly Add JavaDoc