public void setSelectedTool(Class<? extends Tool> toolClass) {
   Tool tool = toolMap.get(toolClass);
   if (tool != null && tool.isAvailable()) {
     tool.setSelected(true);
     setSelectedTool(tool);
   }
 }