Adicionada classe para incluir checagem de tipos;