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