Java: We're in the 2020's and Yeah, You Still Need to Override equals() and hashCode() Well, as of this writing anyway.