docs: public static RevisionList getContentSpecRevisionsById(final ContentSpecProvider contentSpecProvider, final Integer csId) {
          final List<Revision> results = new ArrayList<Revision>();
          final CollectionWrapper<ContentSpecWrapper> contentSpecRevisions = contentSpecProvider.getContentSpec(csId).getRevisions();
  
          // Create the unique array from the revisions
          if (contentSpecRevisions != null && contentSpecRevisions.getItems() != null) {
              final List<ContentSpecWrapper> contentSpecRevs = contentSpecRevisions.getItems();
              for (final ContentSpecWrapper contentSpecRev : contentSpecRevs) {
                  Revision revision = new Revision();
                  revision.setRevision(contentSpecRev.getRevision());
                  revision.setDate(contentSpecRev.getLastModified());
                  results.add(revision);
              }
  
              Collections.sort(results, new EnversRevisionSort());
  
              return new RevisionList(csId, "Content Specification", results);
          } else {
              return null;
          }
      }