Adiciona os construtores para poder adaptar a implementação de Java