Why does the class HashSet need to implement the interface Set if it extends the class Abstract Set which also implements the interface Set?

maa11235