code: @Override
      public boolean handleAction (final ActionEvent action)
      {
          final boolean[] handled = new boolean[1];
  
          // let our delegates have a crack at the action
          applyToDelegates(new DelegateOp(PlaceControllerDelegate.class) {
              @Override
              public void apply (PlaceControllerDelegate delegate) {
                  // we take advantage of short-circuiting here
                  handled[0] = handled[0] || delegate.handleAction(action);
              }
          });
  
          // if they didn't handle it, pass it off to the super class
          return handled[0] || super.handleAction(action);
      }
docs: Handles basic place controller action events. Derived classes should be sure to call
  <code>super.handleAction</code> for events they don't specifically handle.