docs: public static RevisionList getTopicRevisionsById(final TopicProvider topicProvider, final Integer csId) {
          final List<Revision> results = new ArrayList<Revision>();
          CollectionWrapper<TopicWrapper> topicRevisions = topicProvider.getTopic(csId).getRevisions();
  
          // Create the unique array from the revisions
          if (topicRevisions != null && topicRevisions.getItems() != null) {
              final List<TopicWrapper> topicRevs = topicRevisions.getItems();
              for (final TopicWrapper topicRev : topicRevs) {
                  Revision revision = new Revision();
                  revision.setRevision(topicRev.getRevision());
                  revision.setDate(topicRev.getLastModified());
                  results.add(revision);
              }
  
              Collections.sort(results, new EnversRevisionSort());
  
              return new RevisionList(csId, "Topic", results);
          } else {
              return null;
          }
      }