Description
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:
try { GraphBinaryWriter.write(object, bytebuf); } catch (IOException e) { throw new UncheckedIOException("Could not serialize", e) }
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.