We should probably clarify decoder javadoc that you dont need defensive finally close blocks.