code: @SuppressWarnings("unchecked")
  	public static final boolean compareChecker(Comparable<?> object1, Comparable<?> object2) {
  		if(null == object1 || null == object2) {
  			return object1 == object2;
  		} else {
  			return 0 == ((Comparable<Object>)object1).compareTo((Comparable<Object>)object2);
  		}
  	}
docs: Porównuje dwa obiekty typu {@link Comparable} wykorzystując metodę <code>
  comapreTo</code> obiektu przezkazanego prarametrem wywołania <code>object1</code>.
  Zwraca <code>true</code> jeśli oba przekazane do porównania obiekty nie są
  określone (mają wartość <code>null</code>).