free method
      
void
free()
      
     
    
    
Implementation
void free() {
  detach();
  if (_classID != null && _classID != nullptr) {
    calloc.free(_classID!);
  }
  classDef.free();
  funcs?.forEach((element) {
    element.free();
  });
  proto?.free();
  classID = null;
}