private static void handleShortcut(final ShortcutItem sc) {
    String type = sc.getType();

    if (type.equals(ShortcutType.OPEN_REQUEST.toString())) {
      RestClient.getClientFactory().getPlaceController().goTo(new SavedPlace("default"));
    } else if (type.equals(ShortcutType.SAVE_REQUEST.toString())) {
      eventBus.fireEvent(new SaveRequestEvent());
    } else if (type.equals(ShortcutType.SEND_REQUEST.toString())) {
      eventBus.fireEvent(new RequestStartActionEvent(new Date()));
    } else if (type.equals(ShortcutType.HISTORY_TAB.toString())) {
      RestClient.getClientFactory().getPlaceController().goTo(new HistoryPlace("default"));
    }
    GoogleAnalytics.sendEvent("Shortcats usage", "Shortcat used", type);
    GoogleAnalyticsApp.sendEvent("Shortcats usage", "Shortcat used", type);
  }
  /**
   * Create default shortcuts for application. It's create open and save request shortcuts.
   *
   * @return
   */
  private static ArrayList<ShortcutItem> getDefaultShortcuts() {
    ArrayList<ShortcutItem> result = new ArrayList<ShortcutItem>();

    ShortcutItem openState = new ShortcutItem();
    openState.setType(ShortcutType.OPEN_REQUEST.getType());
    openState.setControl(true);
    openState.setKeyCode(79); // O

    ShortcutItem saveState = new ShortcutItem();
    saveState.setType(ShortcutType.SAVE_REQUEST.getType());
    saveState.setControl(true);
    saveState.setKeyCode(83); // S

    result.add(openState);
    result.add(saveState);

    return result;
  }