Versão funcional para java.