Report question

Question: Why EnumSet is implemented as abstract class and EnumMap is implemented as concrete class?