getOrPutComponentLifecycleAware

inline suspend fun <T : GameEntityComponent> getOrPutComponentLifecycleAware(factory: () -> T): T