code: public List<TemplateRole> getSignerRoles() {
          List<TemplateRole> masterList = getList(TemplateRole.class, TEMPLATE_SIGNER_ROLES);
          if (masterList == null || masterList.size() == 0) {
              return masterList;
          }
          if (masterList.get(0).getOrder() == null) {
              return masterList;
          }
          List<TemplateRole> sortedList = new ArrayList<TemplateRole>(masterList.size());
          for (TemplateRole r : masterList) {
              sortedList.add(r.getOrder(), r);
          }
          return sortedList;
      }
docs: Returns a list of SignerRoles. If they are ordered, the list is returned
  in order.
  
  @return List