code: @Override
      public boolean checkVersionConstraint(String version, String constraint) {
          return StringUtils.isNullOrEmpty(constraint) || Version.valueOf(version).satisfies(constraint);
      }
docs: Checks if a version satisfies the specified SemVer {@link Expression} string.
  If the constraint is empty or null then the method returns true.
  Constraint examples: {@code >2.0.0} (simple), {@code ">=1.4.0 & <1.6.0"} (range).
  See https://github.com/zafarkhaja/jsemver#semver-expressions-api-ranges for more info.
  
  @param version
  @param constraint
  @return