}
  public boolean Equals( BigNumber aOther)  {    if (integer != null)    {      if (aOther.integer == null)        return false;      return (integer.compareTo(aOther.integer) == 0);    }    if (decimal != null)    {      if (aOther.decimal== null)        return false;      return (decimal.compareTo(aOther.decimal) == 0);    }    return true;  }