private List<ITemplate> getViewerInput() {
   ArrayList<ITemplate> templates = new ArrayList<ITemplate>();
   IResourceManager resourceManager = MindMapUI.getResourceManager();
   templates.addAll(resourceManager.getSystemTemplates());
   templates.addAll(resourceManager.getUserTemplates());
   // move recently added template ahead
   Collections.reverse(templates);
   return templates;
 }