docs: public boolean equalsTo(Object o)
      {
          if(o == null || !(o instanceof Reference))
          {
              return false;
          }
          
          Reference refCompared = (Reference)o;
          if(!StringUtil.isEquals(sections, refCompared.sections)) return false;
          if(systemUnderTest == null || !systemUnderTest.equalsTo(refCompared.systemUnderTest)) return false;
          if(requirement == null || !requirement.equalsTo(refCompared.requirement)) return false;
          if(specification == null || !specification.equalsTo(refCompared.specification)) return false;
          
          return true;
      }