text: public override void close(){System.Exception thrown = null;try{flush();}catch (System.Exception e){thrown = e;}try{@out.close();}catch (System.Exception e){if (thrown == null){thrown = e;}}if (thrown != null){Sharpen.Util.Throw(thrown);}}