private IdentityGenerator(IdentityBuilder builder){
  _timeBits=builder.timeBits();
  _isRandom=builder.isRandom();
  int nodeBits=builder.nodeBits();
  _timeOffset=64 - _timeBits;
  _node=Long.reverse(builder.node()) >>> _timeBits;
  _sequenceBits=_timeOffset;
  _sequenceMask=(1L << _sequenceBits) - 1;
  _sequenceRandomMask=(1L << (_sequenceBits - nodeBits - 2)) - 1;
  _sequenceIncrement=1;
}

private IdentityGenerator ( IdentityBuilder builder ) { _timeBits = builder . timeBits ( ) ; _isRandom = builder . isRandom ( ) ; int nodeBits = builder . nodeBits ( ) ; _timeOffset = 64 - _timeBits ; _node = Long . reverse ( builder . node ( ) ) > > > _timeBits ; _sequenceBits = _timeOffset ; _sequenceMask = ( 1L << _sequenceBits ) - 1 ; _sequenceRandomMask = ( 1L << ( _sequenceBits - nodeBits - 2 ) ) - 1 ; _sequenceIncrement = 1 ; }
incrementing generator with a node index , used for database ids .
