* @throws IllegalArgumentException
*/
@Nonnull
public static Version parseVersionFromNamespace( @Nullable String namespaceURI ) throws IllegalArgumentException, VersionException {
if ( namespaceURI == null || namespaceURI.isEmpty() ) {
throw new VersionException( "No version information found" );
}
int index = namespaceURI.lastIndexOf( '/' );
String versionString = namespaceURI.substring( index + 1 );
return Version.parse( versionString );