for (PriorityQueue resourceQueue : this.resourceQueues){                                if (resourceQueue.transferPriority) {                                        for (ThreadState threadState : resourceQueue) {                                                Lib.assertTrue(threadState != this);                                                if (maxDonorPriority < threadState.getEffectivePriority())                                                        maxDonorPriority = threadState.getEffectivePriority();이렇다면 얼마나 반복하는거임?