code: @SuppressWarnings("unchecked")
  	public int getCompareToValue() {
  		if ((differentValue1 != null && differentValue2 != null) 
  			&& (differentValue1 instanceof Comparable && differentValue2 instanceof Comparable)) 
  		{
  				return ((Comparable<Object>) differentValue1).compareTo(differentValue2);
  			
  		}
  		return 0;
  	}
docs: First precondition <code>differentValue1 != null</code> and <code>differentValue2 != null</code> and
  second precondition <code>differentValue1 instanceof Comparable</code> and <code>differentValue2 instanceof Comparable</code>.
  Then compare <code>differentValue1</code> and <code>differentValue1</code>.
  
  @return If precondition is <code>true</code> is the value the compare result, else 0.