UnitState
constructor(id: String, currentHp: Int, maxHp: Int, statusState: AttachedEffectState? = null, abilityId: String? = null, itemId: String? = null, typeIds: Set<String> = emptySet(), volatileStates: Map<String, AttachedEffectState> = emptyMap(), conditionStates: Map<String, AttachedEffectState> = emptyMap(), boosts: Map<String, Int> = emptyMap(), stats: Map<String, Int> = emptyMap(), movePp: Map<String, Int> = emptyMap(), metadata: UnitMetadataState = UnitMetadataState(), debugState: UnitDebugState = UnitDebugState(), sessionState: UnitSessionState = UnitSessionState(), forceSwitchRequested: Boolean = false)