private static long hasher(long hashcode,byte[] list){
  long sum=0;
  for (  byte val : list) {
    sum+=1L + val;
  }
  hashcode^=sum;
  return hashcode;
}

private static long hasher ( long hashcode , byte [ ] list ) { long sum = 0 ; for ( byte val : list ) { sum += 1L + val ; } hashcode ^= sum ; return hashcode ; }
order independent hashcode . read more : http : / / stackoverflow . com / questions / 18021643 / hashing - a - set - of - integers - in - an - order - independent - way
