question: private static boolean checkForSubtree ( @ NotNull LogHierarchyNode tree , @ NotNull String relativeBranch , @ NotNull String localURL ) { final LinkedList < LogHierarchyNode > queue = new LinkedList < LogHierarchyNode > ( ) ; queue . addLast ( tree ) ; while ( ! queue . isEmpty ( ) ) { final LogHierarchyNode element = queue . removeFirst ( ) ; ProgressManager . checkCanceled ( ) ; if ( checkForEntry ( element . getMe ( ) , localURL , relativeBranch ) ) return true ; queue . addAll ( element . getChildren ( ) ) ; } return false ; }
target:  TODO: Why parameters here are in [relativeBranch/sourceBranch, localURL/workingCopyRoot] order? - not as in other similar checkXxx() TODO: methods? Check if this is correct, because currently it results that checkForEntry() from checkListForPaths() and TODO: checkForSubtree() are called with swapped parameters.