Suggestion to have the SerializationException from gremlin extend Java's IOException. Some other libraries like Jackson do it.
In Java 8 there is a new UncheckedIOException() that can be created and thrown at runtime, except it requires the underlying exception to be an IOException.
Ideally if SerializationException extended IOException we could do something like:
So that the calling code does not throw a checked exception anymore. Also being able to catch IOException there would allow to be more generic.