Pensé que entendía bastante bien los genéricos de Java, pero luego encontré lo siguiente en java.lang.Enum: class Enum<E extends Enum<E>> ¿Alguien podría explicar cómo interpretar este tipo de parámetro? Puntos de bonificación por proporcionar otros ejemplos de dónde se podría usar un parámetro de tipo similar.