public static Double getDouble(long val) {

    synchronized (doublePool) {
      return doublePool.getOrAddDouble(val);
    }
  }