int nie można wyłuskać błędu

Mam int nie można wyodrębnić błąd w poniższym kodzie, gdzie mam // błąd jest tutaj. Jestem zdezorientowany, ponieważ zmienna b jest używana do odwoływania się do miejsca w tablicy empl później w linii bez pokazywania jako błąd. Jak więc to naprawić i dlaczego generuje błąd? Byłbym wdzięczny za każdą pomoc. Przykładowy kod byłby również świetny, ponieważ wydaje mi się, że tak właśnie uczę się najlepiej. Dzięki!

public static void bubbleSort(Employee[] empl) {
    for (int a = 1; a < empl.length; a++) 
    {
        for (int b = 0; b < empl.length - a; b++) 
        {
            if (((empl[b].//error is here
                    getEmployeeNumber()).compareTo
                   ((empl[b + 1].getEmployeeNumber()))) > 0) 
            {
               // swap employees[b] with employees[b+1]
               Employee temp = empl[b];
               empl[b] = empl[b + 1];
               empl[b + 1] = temp;
            }
        }
    }
}

Edycja: Wszelkie inne sugestie dotyczące sortowania tablicy według numeru pracownika są mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion