docs: protected Predicate getZanataIdCondition(final String zanataId) throws NumberFormatException {
          final CriteriaBuilder criteriaBuilder = getCriteriaBuilder();
  
          String[] zanataVars = zanataId.split("-");
  
          final Integer contentSpecId = Integer.parseInt(zanataVars[0].replaceAll("^CS", ""));
          final Integer contentSpecRevision = Integer.parseInt(zanataVars[1]);
  
          final Predicate contentSpecIdCondition = criteriaBuilder.equal(getRootPath().get("contentSpecId"), contentSpecId);
          final Predicate contentSpecRevisionCondition = criteriaBuilder.equal(getRootPath().get("contentSpecRevision"),
                  contentSpecRevision);
  
          return criteriaBuilder.and(contentSpecIdCondition, contentSpecRevisionCondition);
      }