code: public int compareTo(MutableInteger anotherMutableInteger) {
      int thisVal = this.i;
      int anotherVal = anotherMutableInteger.i;
      return (thisVal < anotherVal ? -1 : (thisVal == anotherVal ? 0 : 1));
    }
docs: Compares two <code>MutableInteger</code> objects numerically.
  
  @param anotherMutableInteger the <code>MutableInteger</code> to be
  compared.
  @return Tthe value <code>0</code> if this <code>MutableInteger</code> is
  equal to the argument <code>MutableInteger</code>; a value less than
  <code>0</code> if this <code>MutableInteger</code> is numerically less
  than the argument <code>MutableInteger</code>; and a value greater
  than <code>0</code> if this <code>MutableInteger</code> is numerically
  greater than the argument <code>MutableInteger</code> (signed
  comparison).