Fixed infinite call stack when instantiating CompanionAwareInterface companions that then create a CompanionLoader of the same type that initially loaded the CompanionAwareInterface