static void checkState(bool expression, {String? errorMessage}) { if (!expression) { throw new StateError(_resolveMessage(expression, 'failed precondition')); } }