added: JavaDoc documentation