code: public boolean satisfies(String expr) {
      Parser<Expression> parser = ExpressionParser.newInstance();
      return parser.parse(expr).interpret(this);
    }
docs: Checks if this version satisfies the specified SemVer Expression.
  
  <p>
  This method is a part of the SemVer Expressions API.
  </p>
  
  @param expr
  the SemVer Expression
  @return {@code true} if this version satisfies the specified SemVer Expression or {@code false}
  otherwise
  @throws ParseException
  in case of a general parse error
  @throws com.github.zafarkhaja.semver.expr.LexerException
  when encounters an illegal character
  @throws com.github.zafarkhaja.semver.expr.UnexpectedTokenException
  when comes across an unexpected token
  @since 0.7.0