question: public int compareTo ( Rule that ) { int answer = compareInt ( this . importPrecedence , that . importPrecedence ) ; if ( answer == 0 ) { answer = Double . compare ( this . priority , that . priority ) ; if ( answer == 0 ) { answer = compareInt ( this . appearenceCount , that . appearenceCount ) ; } } return answer ; }
target:  Compares two rules in XSLT processing model order assuming that the modes are equal.