Implementado Interface