Reto 5: Corregida la implementación de NotNull solo admitir tipos por referencia y Duration que debe ser una enumeración