Can't seem to beat performance of java.util.HashMap