code: public boolean strictEquals(Object obj) {
  		if (this == obj)
  			return true;
  		if (obj == null)
  			return false;
  		if (getClass() != obj.getClass())
  			return false;
  		BigComplex other = (BigComplex) obj;
  
  		return re.equals(other.re) && im.equals(other.im);
  	}
docs: Returns whether the real and imaginary parts of this complex number are strictly equal.
  
  <p>This method uses the strict equality as defined by {@link BigDecimal#equals(Object)} on the real and imaginary parts.</p>
  <p>Please note that {@link #equals(Object) BigComplex.equals(Object)} implements <strong>mathematical</strong> equality instead
  (by calling {@link BigDecimal#compareTo(BigDecimal) on the real and imaginary parts}).</p>
  
  @param obj the object to compare for strict equality
  @return {@code true} if the specified object is strictly equal to this complex number
  @see #equals(Object)