pub trait IsParamTransformer {
// Required methods
fn param_to_instruction_part(
&self,
offset: u64,
argument: &Param
) -> BitVec<u32>;
fn update_param(&self, instruction_part: &BitSlice<u32>, param: &mut Param);
fn default_param(&self) -> Param;
fn bit_count(&self) -> usize;
}