code: public static long ofSetBits64_1(long i) {
          i = i - ((i >>> 1) & 0x5555555555555555L);
          i = (i & 0x3333333333333333L) + ((i >>> 2) & 0x3333333333333333L);
          i = ((i + (i >>> 4)) & 0x0F0F0F0F0F0F0F0FL);
          return (i * (0x0101010101010101L)) >>> 56;
      }
docs: Count number of bits set to one in the given long (64-bit integers).
  @param i
  @return