docs: public int compareTo(Object o)
      {
          Reference referenceCompared = (Reference)o;
          int compare = specification.compareTo(referenceCompared.specification);
          if(compare != 0)
          {
              return compare;
          }
  
          compare = requirement.compareTo(referenceCompared.requirement);
          if(compare != 0)
          {
              return compare;
          }
  
          compare = systemUnderTest.compareTo(referenceCompared.systemUnderTest);
          if(compare != 0)
          {
              return compare;
          }
  
  		return StringUtil.compare(sections, referenceCompared.sections);
  	}