@Override
 public long valueAt(int index) {
   return MurmurHash3.hash(java.lang.Double.doubleToLongBits(values.valueAt(index)));
 }
 @Override
 public long valueAt(int index) {
   return MurmurHash3.hash(values.valueAt(index));
 }