Looks like JDK 7 can solve a nasty problem with secondary exceptions thrown when flushing/closing encoders (like with Avro), by addSuppressed()
method. Since we still try to work with Android, at least for 2.8, let's add method(s) via Java7Support
abstraction.