[java] HashMap allows duplicates?