Notepad or with and java equals hashcode contract of the