decodeResponses = decoder => {
  const response = {
    topic: decoder.readUVarIntString(),
    partitions: decoder.readUVarIntArray(decodePartitions),
  }

  decoder.readTaggedFields()
  return response
}
AlterPartitionReassignments Response (Version: 0) => throttle_time_ms error_code error_message [responses] TAG_BUFFER
throttle_time_ms => INT32
error_code => INT16
error_message => COMPACT_NULLABLE_STRING
responses => name [partitions] TAG_BUFFER
 name => COMPACT_STRING
 partitions => partition_index error_code error_message TAG_BUFFER
   partition_index => INT32
   error_code => INT16
   error_message => COMPACT_NULLABLE_STRING