public Object pushMenu(ComponentOperator oper, PathChooser chooser) {
Timeout maxTime = oper.getTimeouts().create("ComponentOperator.WaitComponentTimeout");
JMenuBar bar = (JMenuBar)(oper.getSource());
activateMenu(bar);
MenuElement menuObject;
maxTime.start();
while(!chooser.checkPathComponent(0, (menuObject = getSelectedElement(bar)))) {
pressKey(KeyEvent.VK_RIGHT, 0);
releaseKey(KeyEvent.VK_RIGHT, 0);
if(maxTime.expired()) {
throw(new TimeoutExpiredException("AppleMenuDriver: can not find an appropriate menu!"));