code: public CompareResult compare(final Object pvObject1, final Object pvObject2) {
  		CompareResult[] lvCompareResults = null;
  		lvCompareResults = compareIntern(pvObject1, pvObject2, true);
  		CompareResult lvResult = (lvCompareResults == null ? null : lvCompareResults[0]);
  		return lvResult;
  	}
docs: Compare and is stopped by find the first different value.
  
  @param pvObject1 To comparing first value.
  @param pvObject2 To comparing second value.
  @return The different betwenn Object1 and Object2, or <code>null</code> if equals.