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);
}