docs: private boolean laterVersion(String newVersion, String oldVersion) {
      // Compare business versions, retur
      newVersion = newVersion.trim();
      oldVersion = oldVersion.trim();
      if (StringUtils.isNumeric(newVersion) && StringUtils.isNumeric(oldVersion))
        return Double.parseDouble(newVersion) > Double.parseDouble(oldVersion);
      else if (hasDelimiter(newVersion, oldVersion, "."))
        return laterDelimitedVersion(newVersion, oldVersion, "\\.");
      else if (hasDelimiter(newVersion, oldVersion, "-"))
        return laterDelimitedVersion(newVersion, oldVersion, "\\-");
      else if (hasDelimiter(newVersion, oldVersion, "_"))
        return laterDelimitedVersion(newVersion, oldVersion, "\\_");
      else if (hasDelimiter(newVersion, oldVersion, ":"))
        return laterDelimitedVersion(newVersion, oldVersion, "\\:");
      else if (hasDelimiter(newVersion, oldVersion, " "))
        return laterDelimitedVersion(newVersion, oldVersion, "\\ ");
      else {
        return newVersion.compareTo(oldVersion) > 0;
      }
    }