code: public VersionRange parseRange(final String pattern) {
      checkNotNull(pattern);
      try {
        return versionScheme.parseVersionRange(pattern);
      }
      catch (InvalidVersionSpecificationException e) {
        throw Throwables.propagate(e);
      }
    }
docs: Parses a {@link VersionRange} and propagates exceptions.