https://tutorial.eyehunts.com/java/override-java-equals-method-overriding/
Override Java | Method Overriding Java | Examples