I do a try catch Throwable and then re-throw so no information is lost, unless the settings ignoreinnercls is true. 

With the fix in parseHeader I still get (class java.util.NoSuchElementException/None.get). I wanted to do the least disruptive thing to the compiler for this implementation, any help on taking this out and putting a better fix into the parseHeader or understanding why and exception is still thrown would be great.