public static Version of()

in custom/src/main/java/co/elastic/otel/common/util/Version.java [43:60]


  public static Version of(String version) {
    Matcher matcher = VERSION_REGEX.matcher(version);
    if (!matcher.find()) {
      return INVALID;
    }
    final String[] parts = matcher.group("version").split("\\.");
    int[] numbers = new int[parts.length];
    for (int i = 0; i < parts.length; i++) {
      numbers[i] = Integer.parseInt(parts[i]);
    }

    String suffixTmp = matcher.group("suffix");
    if (suffixTmp == null) {
      suffixTmp = "";
    }
    String suffix = suffixTmp;
    return new Version(numbers, suffix);
  }