Javadoc levemente modificado
Leve refatoramento, javadoc reescrito