Test.java adicionado, tirado do stackoverflow