code: public static LTSminVersion parse(String version) {
  
          final Matcher matcher = VERSION_PATTERN.matcher(version);
  
          if (matcher.find()) {
              final int major = Integer.parseInt(matcher.group(1));
              final int minor = Integer.parseInt(matcher.group(2));
              final int patch = Integer.parseInt(matcher.group(3));
              final LTSminVersion result = of(major, minor, patch);
  
              LOGGER.debug("Found version '{}'", version);
              LOGGER.debug("Parsed as '{}'", result);
  
              return result;
          } else {
              final LTSminVersion fallback = of(0, 0, 0);
              LOGGER.warn("Couldn't parse LTSmin version '{}'", version);
              LOGGER.warn("Falling back to version '{}'", fallback);
              return fallback;
          }
      }
docs: Parses an LTSmin version string and transforms it into an {@link LTSminVersion} instance. If the version string
  cannot be parsed, this method returns a fallback version described by "v0.0.0".
  
  @param version
  the version string to parse.
  
  @return A {@link LTSminVersion} representation of the provided version