Buffer Underflow Exception in Java Example 
Using the code found here: https://formats.kaitai.io/stl/java.html
And the dependency found here:https://doc.kaitai.io/lang_java.html

Trying to read a binary STL file (that opens in meshlab just fine) hits this:
```
Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at com.simontuffs.onejar.Boot.run(Boot.java:351)
        at com.simontuffs.onejar.Boot.main(Boot.java:156)
Caused by: java.nio.BufferUnderflowException
        at java.base/java.nio.Buffer.nextGetIndex(Buffer.java:647)
        at java.base/java.nio.DirectByteBuffer.getFloat(DirectByteBuffer.java:951)
        at io.kaitai.struct.ByteBufferKaitaiStream.readF4le(ByteBufferKaitaiStream.java:251)
        at com.foo.stl.Stl$Vec3d._read(Stl.java:107)
        at com.foo.stl.Stl$Vec3d.<init>(Stl.java:102)
        at com.foo.stl.Stl$Triangle._read(Stl.java:73)
        at com.foo.stl.Stl$Triangle.<init>(Stl.java:67)
        at com.foo.stl.Stl._read(Stl.java:41)
        at com.foo.stl.Stl.<init>(Stl.java:34)
        at com.foo.stl.Stl.<init>(Stl.java:23)
        at com.foo.stl.Stl.fromFile(Stl.java:19)
        at com.foo.stl.Converter.main(Converter.java:55)
        ... 6 more
```
If there's some other process necessary, to use the code from your page let me know. Note that I really just want something that reads STL into java, I'm not interested in tweaking parsers to do custom things (at least for now). 

Can reproduce with this: https://github.com/dillonhuff/stl_parser/blob/master/Box1x1x1.stl or any other STL file I've tried.

That trace was on Java 11 - 
openjdk 11.0.4 2019-07-16
OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3)
OpenJDK 64-Bit Server VM (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3, mixed mode, sharing)

I got similar results for jdk 8
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

FWIW, I know this isn't a java-centric project, but it would be nice if your dependency jar included the working copies of the generated java classes for your various formats in addition to the base classes. 