@Override public void end() { final int count = child.getCount(); parentEvents.add( new ParquetProtocol("readMapBegin()") { @Override public TMap readMapBegin() throws TException { return new TMap(keyType, valueType, count); } }); parentEvents.addAll(mapEvents); mapEvents.clear(); parentEvents.add(readMapEnd); }