private static int hash(Object x, int length) {
private static final int hash(Object x, int length) {
  private static int hash(Object x, int length) {    int h = System.identityHashCode(x);    // assert (length % 2 == 0)    return h & (length-1);  }