code: public static VersionNumber parseLastVersionNumber(@Nonnull final String text) {
  		Check.notNull(text, "text");
  
  		final Matcher matcher = VERSIONNUMBER_WITH_SUFFIX.matcher(text);
  		String[] split = null;
  		String ext = null;
  		while (matcher.find()) {
  			split = matcher.group(MAJOR_INDEX).split("\\.");
  			ext = matcher.group(EXTENSION_INDEX);
  		}
  
  		final String extension = ext == null ? VersionNumber.EMPTY_EXTENSION : trimRight(ext);
  
  		return split == null ? VersionNumber.UNKNOWN : new VersionNumber(Arrays.asList(split), extension);
  	}
docs: Interprets a string with version information. The last version number in the string will be searched and
  processed.
  
  @param text
  string with version information
  @return an object of {@code VersionNumber}, never {@code null}