public void dispatchCall(Call call) { Employee emp = getHandlerForCall(call); if (emp != null) { emp.pickCall(call); call.setHandler(emp); } else { call.reply("sorry!"); callQueues.get(call.getRank()).add(call); } }