JAVA枚举类定义中泛型的使用

在枚举类的源代码中,有这样的定义:
Enum >

在网上看了很多人的文章都没有看懂,请能够解释清楚的大神帮忙说说。
E extends Enum到底有什么用? 为什么要这么写?

E这个类继承了Enum,也就是E也是个枚举类型