fix the inheritance order due to CAF::Object fake logging