code: @Override
  	public int compareTo(HashableByteArray other)
  	{
  		if(this.data.length != other.data.length)
  			return this.data.length - other.data.length;
  		
  		for(int i = 0; i < this.data.length; ++i)
  		{
  			if(this.data[i] != other.data[i])
  				return (this.data[i]&0xFF) - (other.data[i]&0xFF);
  		}
  		return 0;
  	}
docs: Compares this array to {@code other} using the following steps:
  <ol>
  <li>Compare lengths: a shorter array is "less than" a longer array, regardless of values.</li>
  <li>Compare values: the byte value in each array is compared, from first to last, and ordered by binary value.</li>
  </ol>