pub trait NativeFunctionAdapter: Sealed {
// Required methods
fn lang_call(
&self,
interpreter: &mut Interpreter,
this_object: OptionLangObjectRef,
args: Vec<DataObjectRef>,
) -> Result<OptionDataObjectRef>;
fn lang_parameter_count(&self) -> usize;
fn is_method(&self) -> bool;
}