public static Long getLong(long val) {

    synchronized (longPool) {
      return longPool.getOrAddLong(val);
    }
  }