1. Cytujesz odpowiedź z lipca 2020 roku xd
2. Krótkie wyjaśnienie (pierwsze lepsze z internetu):
https://github.com/GamineK/heartPlugin/blob/master/src/main/java/pl/_matatjahu/heart/listeners/EntityDamageByEntityListener.java#L18
W tym przypadku klasa EntityType jest tylko jedna, ma za to kilka stałych więc nie ma specjalnej potrzeby porównywania ich poprzez equals.
Nie, lecz nie jest również konieczne.