hash.java