private void serve(String facultyName, Student student) { //handle preferences List <Preference> preferences = queryManager.getStudentPreferencesByFaculty(student.EGN, facultyName); //handle grading Grader grader = new Grader(context); grader.grade(student.EGN, preferences); //handle ranking match(facultyName, preferences, student); }