Ильин Илья 397, JUnit, Storeable

FileMap - это библиотека, её можно использовать в другом проекте. Библиотека не должна сама решать, как обрабатывать ошибки, она должна прокидывать их наверх. Представь, что HashMap увидел бы, что два объекта нарушают контракт equals/hashCode и немедленно убил бы твоё приложение с System.exit(-1).