#![allow(dead_code)]
#![allow(unused_imports)]
#![allow(unused_mut)]
#![allow(unused_variables)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
use std::any::Any;
use std::collections::HashMap;
use std::collections::HashSet;
use crate::${protocol_root_path}::i_byte_buffer::{IByteBuffer, IPacket};
${protocol_imports}
${protocol_class}

${protocol_registration}