[task] rewritten javadoc