public static final long gtsId(long[] key,long classId,long labelsId){
  byte[] buf=new byte[8 + 8 + 2+ 3];
  buf[0]='G';
  buf[1]='T';
  buf[2]='S';
  buf[3]=':';
  for (int i=0; i < 8; i++) {
    buf[11 - i]=(byte)(classId & 0xffL);
    classId>>>=8;
  }
  buf[12]=':';
  for (int i=0; i < 8; i++) {
    buf[20 - i]=(byte)(labelsId & 0xffL);
    labelsId>>>=8;
  }
  return SipHashInline.hash24_palindromic(key[0],key[1],buf);
}

public static final long gtsId ( long [ ] key , long classId , long labelsId ) { byte [ ] buf = new byte [ 8 + 8 + 2 + 3 ] ; buf [ 0 ] = 'G' ; buf [ 1 ] = 'T' ; buf [ 2 ] = 'S' ; buf [ 3 ] = ':' ; for ( int i = 0 ; i < 8 ; i ++ ) { buf [ 11 - i ] = ( byte ) ( classId & 0xffL ) ; classId >>>= 8 ; } buf [ 12 ] = ':' ; for ( int i = 0 ; i < 8 ; i ++ ) { buf [ 20 - i ] = ( byte ) ( labelsId & 0xffL ) ; labelsId >>>= 8 ; } return SipHashInline . hash24_palindromic ( key [ 0 ] , key [ 1 ] , buf ) ; }
compute a gts id from given classid / labelsid . we compute the palindromic siphash of ' gts : ' + < classid > + ' : ' + < labelsid >
