Refatoração e adição de JavaDoc