Al usar la palabra clave "delegate" se están usando estas clases de forma interna, sin tener