code: @Override
    public void exitMaven_ranges(VersionParser.Maven_rangesContext ctx) {
      if (ctx.getChildCount() == 3) {
        IVersionRange r1 = (IVersionRange) stack.pop();
        IVersionRange r2 = (IVersionRange) stack.pop();
        stack.push(new OrRange(r2, r1));
      }
      else {
        if (strict) {
          throw new InvalidRangeRuntimeException("Cannot have an empty set range");
        }
      }
    }
docs: /*
  (non-Javadoc)
  @see net.ossindex.version.parser.VersionBaseListener#exitMaven_ranges(net.ossindex.version.parser.VersionParser.Maven_rangesContext)