@Override
public void writeMapBegin(TMap map) throws TException {
// nesting not allowed!
if (map.keyType == TType.STRUCT || map.keyType == TType.MAP
|| map.keyType == TType.LIST || map.keyType == TType.SET) {
throw new TException("Not implemented: nested structures");
}
// nesting not allowed!
if (map.valueType == TType.STRUCT || map.valueType == TType.MAP
|| map.valueType == TType.LIST || map.valueType == TType.SET) {
throw new TException("Not implemented: nested structures");
}
firstInnerField = true;
isMap = true;
inner = true;