@@ -0,0 +1,391 @@
+package net.stickycode.stile.version.component;%0A%0Aimport net.stickycode.exception.PermanentException;%0A%0A@SuppressWarnings(%22serial%22)%0Apublic class InvalidVersionStringException%0A    extends PermanentException %7B%0A%0A  public InvalidVersionStringException(CharSequence source, int start) %7B%0A    super(%22Character '%7B%7D' is not valid in version specification '%7B%7D'. %22, source, source.charAt(start));%0A  %7D%0A%0A%7D%0A

Verify that the spliterator excepts on various invalid characters with a useful message, and the exception too