/// Core trait for objects in the Evo framework.
/// Provides a structure for implementing lifecycle methods and
pubtraitIUtility{/// Called when the object starts. This can be used to initialize
/// or perform logic setup specific to the object.
////// # Arguments
/// * `obj` - An optional parameter for passing custom data_doc or context.
////// # Remarks
/// The `do_init` method allows customization of object initialization
/// via the optional `obj` argument, which can be used to pass user-defined
/// data_doc or configurations for specific tasks.
fndo_init(&mutself, obj:Option<&dyn std::any::Any>);}