| Stewart\Contracts\Exception\StoreError::messageTemplate | 210 | 0.0% |
| Stewart\Contracts\Exception\ExposureError::messageTemplate | 156 | 0.0% |
| Stewart\Contracts\Exception\TriggerError::messageTemplate | 90 | 0.0% |
| Stewart\Contracts\Exception\ScheduleError::messageTemplate | 56 | 0.0% |
| Stewart\Contracts\Exception\TimeError::messageTemplate | 56 | 0.0% |
| Stewart\Contracts\Exception\IdentifierError::messageTemplate | 42 | 0.0% |
| Stewart\Contracts\Exception\MqttError::messageTemplate | 42 | 0.0% |
| Stewart\Contracts\Exception\StateError::messageTemplate | 42 | 0.0% |
| Stewart\Contracts\Service\ServiceTarget::isEmpty | 30 | 0.0% |
| Stewart\Contracts\Exception\SelectorError::messageTemplate | 20 | 0.0% |
| Stewart\Contracts\Sun\SunEvent::findElevationCrossing | 14 | 100.0% |
| Stewart\Contracts\Selector\Selector::compileMqttFilter | 13 | 100.0% |
| Stewart\Contracts\Exception\SunError::messageTemplate | 12 | 0.0% |
| Stewart\Contracts\Exception\TopicError::messageTemplate | 12 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::createSunTrigger | 12 | 0.0% |
| Stewart\Contracts\Trigger\TriggerJson::findUnencodablePath | 10 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::matchesEntity | 9.24 | 85.7% |
| Stewart\Contracts\Exposure\SensorConfig::formatState | 9 | 100.0% |
| Stewart\Contracts\Exception\RegistryEditError::messageTemplate | 8.14 | 71.4% |
| Stewart\Contracts\Exception\EventFireError::messageTemplate | 8 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::applyTo | 8 | 100.0% |
| Stewart\Contracts\Trigger\HaTrigger::atTime | 7.33 | 66.7% |
| Stewart\Contracts\Exception\HistoryError::messageTemplate | 7 | 100.0% |
| Stewart\Contracts\Exposure\NumberConfig::__construct | 7 | 100.0% |
| Stewart\Contracts\Exposure\SensorConfig::__construct | 7 | 100.0% |
| Stewart\Contracts\Mqtt\MqttMessage::createForPublish | 7 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::isEmpty | 7 | 100.0% |
| Stewart\Contracts\Selector\Selector::fromSpec | 7 | 100.0% |
| Stewart\Contracts\Selector\Selector::matches | 7 | 100.0% |
| Stewart\Contracts\Exception\CommandError::messageTemplate | 6 | 0.0% |
| Stewart\Contracts\Exception\StewartException::findContextString | 6 | 0.0% |
| Stewart\Contracts\Exposure\ExposedEntityKey::tryFromString | 6 | 0.0% |
| Stewart\Contracts\Registry\EntityFilter::matchesPlacement | 6 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::listAliases | 6 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::fromArray | 6 | 100.0% |
| Stewart\Contracts\Trigger\HaTrigger::createWithId | 6 | 0.0% |
| Stewart\Contracts\Wire\WireVariants::findVariantName | 6 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::whenTemplateTrue | 5.67 | 33.3% |
| Stewart\Contracts\Schedule\TimeOfDay::resolveOnDay | 5.01 | 92.9% |
| Stewart\Contracts\Exception\ServiceCallError::messageTemplate | 5 | 100.0% |
| Stewart\Contracts\Exception\StewartException::renderScalar | 5 | 100.0% |
| Stewart\Contracts\Exposure\TextConfig::__construct | 5 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionField::__construct | 5 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::getLastChangeTo | 5 | 100.0% |
| Stewart\Contracts\Selector\Selector::findExactPattern | 5 | 100.0% |
| Stewart\Contracts\Selector\Selector::compileGlob | 5 | 100.0% |
| Stewart\Contracts\Time\Duration::parse | 5 | 100.0% |
| Stewart\Contracts\State\EntityState::getIntAttribute | 4.25 | 75.0% |
| Stewart\Contracts\Exception\StewartException::renderPlaceholder | 4 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntityConfig::__construct | 4 | 100.0% |
| Stewart\Contracts\Exposure\SelectConfig::__construct | 4 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::countChanges | 4 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::getDurationIn | 4 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::clampToWindow | 4 | 100.0% |
| Stewart\Contracts\State\EventContext::fromArray | 4 | 100.0% |
| Stewart\Contracts\Sun\SunPosition::isWithinAzimuth | 4 | 100.0% |
| Stewart\Contracts\Time\Duration::__toString | 4 | 100.0% |
| Stewart\Contracts\Time\Instant::tryFromIso | 4 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::getTriggerId | 4 | 100.0% |
| Stewart\Contracts\Trigger\TriggerJson::sortMapKeysRecursively | 4 | 100.0% |
| Stewart\Contracts\App\AppId::__construct | 3 | 100.0% |
| Stewart\Contracts\Exception\StewartException::createForReasonWithAppendedText | 3 | 100.0% |
| Stewart\Contracts\Exception\StewartException::requireNamedContext | 3 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::parseTime | 3 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::parseStrictly | 3 | 100.0% |
| Stewart\Contracts\Exposure\DeviceInfo::__construct | 3 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntityKey::__construct | 3 | 100.0% |
| Stewart\Contracts\Exposure\NumberConfig::formatState | 3 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::findNumber | 3 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionConfig::__construct | 3 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::containsWhenConstrained | 3 | 100.0% |
| Stewart\Contracts\Registry\Collection\EntityAliasCollection::withAddedMembers | 3 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegistryIdCollection::withAddedMembers | 3 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::equals | 3 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::requireInRange | 3 | 100.0% |
| Stewart\Contracts\Selector\Selector::toCanonicalKey | 3 | 100.0% |
| Stewart\Contracts\Selector\Selector::hasExactPattern | 3 | 100.0% |
| Stewart\Contracts\Selector\Selector::findRegexCompileError | 3 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::toArray | 3 | 100.0% |
| Stewart\Contracts\State\EventContext::isSameOrParentOf | 3 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::filterBySelector | 3 | 100.0% |
| Stewart\Contracts\Stream\Edge::emitsLeading | 3 | 100.0% |
| Stewart\Contracts\Stream\Edge::emitsTrailing | 3 | 100.0% |
| Stewart\Contracts\Sun\GeoLocation::__construct | 3 | 100.0% |
| Stewart\Contracts\Time\Duration::scale | 3 | 100.0% |
| Stewart\Contracts\Time\Instant::fromIso | 3 | 100.0% |
| Stewart\Contracts\Selector\Selector::getPattern | 2.15 | 66.7% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::withAdded | 2.02 | 83.3% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::withRemoved | 2.02 | 83.3% |
| Stewart\Contracts\Trigger\HaTrigger::onTimePattern | 2.01 | 85.7% |
| Stewart\Contracts\Automation::__construct | 2 | 0.0% |
| Stewart\Contracts\App\AppId::tryFromString | 2 | 100.0% |
| Stewart\Contracts\App\AppId::__toString | 2 | 0.0% |
| Stewart\Contracts\Collection\KeyedCollection::keyedBy | 2 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::hasKey | 2 | 0.0% |
| Stewart\Contracts\Collection\ListCollection::fromList | 2 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::getFirst | 2 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::getLast | 2 | 100.0% |
| Stewart\Contracts\Connection\ConnectionLost::__construct | 2 | 0.0% |
| Stewart\Contracts\Connection\ConnectionRestored::__construct | 2 | 0.0% |
| Stewart\Contracts\Entity\Entity::waitForState | 2 | 100.0% |
| Stewart\Contracts\Entity\EntityId::__construct | 2 | 100.0% |
| Stewart\Contracts\Entity\EntityId::tryFromString | 2 | 100.0% |
| Stewart\Contracts\Entity\EntityId::fromStringOrId | 2 | 100.0% |
| Stewart\Contracts\Entity\EntityId::__toString | 2 | 0.0% |
| Stewart\Contracts\Entity\Collection\EntityIdCollection::toStrings | 2 | 0.0% |
| Stewart\Contracts\Exception\CommandException::rejected | 2 | 0.0% |
| Stewart\Contracts\Exception\EventFireException::rejected | 2 | 100.0% |
| Stewart\Contracts\Exception\EventFireException::unreachable | 2 | 0.0% |
| Stewart\Contracts\Exception\EventFireException::timedOut | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::outsideApp | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::keyTaken | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::configInvalid | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::stateInvalid | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::removed | 2 | 0.0% |
| Stewart\Contracts\Exception\ExposureException::unreachable | 2 | 0.0% |
| Stewart\Contracts\Exception\HistoryException::rejected | 2 | 100.0% |
| Stewart\Contracts\Exception\HistoryException::unreachable | 2 | 0.0% |
| Stewart\Contracts\Exception\IdentifierException::entityNotGenerated | 2 | 0.0% |
| Stewart\Contracts\Exception\RegistryEditException::nothingToUpdate | 2 | 0.0% |
| Stewart\Contracts\Exception\RegistryEditException::rejected | 2 | 100.0% |
| Stewart\Contracts\Exception\RegistryEditException::unreachable | 2 | 0.0% |
| Stewart\Contracts\Exception\RegistryEditException::timedOut | 2 | 0.0% |
| Stewart\Contracts\Exception\ServiceCallException::createForServiceCall | 2 | 100.0% |
| Stewart\Contracts\Exception\StateException::entityNotFound | 2 | 0.0% |
| Stewart\Contracts\Exception\StateException::thresholdHysteresisNegative | 2 | 100.0% |
| Stewart\Contracts\Exception\StateException::thresholdNotFinite | 2 | 100.0% |
| Stewart\Contracts\Exception\StoreException::unreachable | 2 | 0.0% |
| Stewart\Contracts\Exception\StoreException::valueNotIncrementable | 2 | 0.0% |
| Stewart\Contracts\Exception\StoreException::findDetail | 2 | 0.0% |
| Stewart\Contracts\Exception\WaitError::messageTemplate | 2 | 100.0% |
| Stewart\Contracts\Exposure\BinarySensorConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\BinarySensorConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\ButtonConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\ButtonConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\DateConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\DateConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\DateTimeConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\DateTimeConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\ExposedEntityKey::fromKeyOrString | 2 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntityKey::__toString | 2 | 0.0% |
| Stewart\Contracts\Exposure\ExposedState::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\NumberConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\SelectConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\SensorConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\SwitchConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\SwitchConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\TextConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\TimeConfig::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\TimeConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::findString | 2 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::findBool | 2 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::findEntityId | 2 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionConfig::getPlatform | 2 | 0.0% |
| Stewart\Contracts\Exposure\Collection\ExposedStateChangeCollection::withChange | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\ButtonPress::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateTimeCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateTimeCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\DateTimeCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\NumberCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\NumberCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\NumberCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\SelectCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\SelectCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\SelectCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\SwitchCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TextCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TextCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TextCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TimeCommand::__construct | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TimeCommand::getContext | 2 | 0.0% |
| Stewart\Contracts\Exposure\Command\TimeCommand::getRequestedState | 2 | 0.0% |
| Stewart\Contracts\History\EntityStateHistory::getIterator | 2 | 0.0% |
| Stewart\Contracts\History\HistoryQuery::withAttributes | 2 | 100.0% |
| Stewart\Contracts\History\HistoryQuery::resolveWindowAt | 2 | 100.0% |
| Stewart\Contracts\History\HistoryWindow::__construct | 2 | 100.0% |
| Stewart\Contracts\Mqtt\MqttMessage::decodeJsonPayload | 2 | 100.0% |
| Stewart\Contracts\Mqtt\Collection\MqttMessageCollection::withMqttMessage | 2 | 0.0% |
| Stewart\Contracts\Registry\Area::listLabelIds | 2 | 0.0% |
| Stewart\Contracts\Registry\Device::listLabelIds | 2 | 0.0% |
| Stewart\Contracts\Registry\DeviceId::describeKind | 2 | 0.0% |
| Stewart\Contracts\Registry\EntityFilter::withSelector | 2 | 100.0% |
| Stewart\Contracts\Registry\LabelId::describeKind | 2 | 0.0% |
| Stewart\Contracts\Registry\RegistryId::__construct | 2 | 100.0% |
| Stewart\Contracts\Registry\RegistryId::tryFromString | 2 | 100.0% |
| Stewart\Contracts\Registry\RegistryId::fromStringOrId | 2 | 100.0% |
| Stewart\Contracts\Registry\RegistryId::equals | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::needsCurrentAliases | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::applyTo | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityAreaChange::__construct | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityIconChange::__construct | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::withAdded | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::withRemoved | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::applyTo | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityNameChange::__construct | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withName | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutIcon | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withArea | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAliases | 2 | 0.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::needsCurrentEntry | 2 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectAliases | 2 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::parse | 2 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::fromTimeOrString | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::exact | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::glob | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::regex | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::mqttFilter | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::anyOf | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::fromCollection | 2 | 100.0% |
| Stewart\Contracts\Selector\Selector::listMembers | 2 | 0.0% |
| Stewart\Contracts\Selector\Selector::isAny | 2 | 100.0% |
| Stewart\Contracts\Service\ServiceResponse::__construct | 2 | 0.0% |
| Stewart\Contracts\State\EntityState::getDomain | 2 | 0.0% |
| Stewart\Contracts\State\EntityState::getObjectId | 2 | 0.0% |
| Stewart\Contracts\State\EntityState::isUnavailable | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::wasLastChangedBy | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getAttribute | 2 | 0.0% |
| Stewart\Contracts\State\EntityState::getFloatAttribute | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getStringAttribute | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getBoolAttribute | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getArrayAttribute | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getStateAsFloat | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getHeldDuration | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::hasHeldFor | 2 | 100.0% |
| Stewart\Contracts\State\EntityState::getFriendlyName | 2 | 100.0% |
| Stewart\Contracts\State\EventContext::unknown | 2 | 0.0% |
| Stewart\Contracts\State\StateChange::isReconstructed | 2 | 0.0% |
| Stewart\Contracts\State\StateChange::isNew | 2 | 100.0% |
| Stewart\Contracts\State\StateChange::changedTo | 2 | 100.0% |
| Stewart\Contracts\State\StateChange::changedFrom | 2 | 100.0% |
| Stewart\Contracts\State\StateChange::wasCausedBy | 2 | 100.0% |
| Stewart\Contracts\State\StateChange::getDomain | 2 | 0.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::sortedByEntityId | 2 | 0.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::groupByDomain | 2 | 100.0% |
| Stewart\Contracts\Store\PeerStore::__construct | 2 | 0.0% |
| Stewart\Contracts\Sun\SunElevationCrossing::__construct | 2 | 0.0% |
| Stewart\Contracts\Time\Duration::microseconds | 2 | 100.0% |
| Stewart\Contracts\Time\Duration::requireAtLeastOneMillisecond | 2 | 100.0% |
| Stewart\Contracts\Time\Duration::plus | 2 | 100.0% |
| Stewart\Contracts\Time\Duration::formatAsClock | 2 | 100.0% |
| Stewart\Contracts\Time\SunOffset::isBeforeEvent | 2 | 100.0% |
| Stewart\Contracts\Time\SunOffset::applyTo | 2 | 100.0% |
| Stewart\Contracts\Time\SunOffset::formatAsHaOffset | 2 | 100.0% |
| Stewart\Contracts\Topic\TopicEvent::__construct | 2 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::onSunrise | 2 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::onSunset | 2 | 0.0% |
| Stewart\Contracts\Trigger\HaTrigger::onZoneTransition | 2 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::getPlatform | 2 | 100.0% |
| Stewart\Contracts\Wire\ListOf::__construct | 2 | 0.0% |
| Stewart\Contracts\Wire\WireVariants::__construct | 2 | 0.0% |
| Stewart\Contracts\App\AppId::equals | 1 | 100.0% |
| Stewart\Contracts\App\AppId::collidesWith | 1 | 100.0% |
| Stewart\Contracts\App\AppId::toEnvironmentKey | 1 | 100.0% |
| Stewart\Contracts\App\Collection\AppIdCollection::containsId | 1 | 100.0% |
| Stewart\Contracts\App\Collection\AppIdCollection::toStrings | 1 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::fromElementsByKey | 1 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::withElementAt | 1 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::withoutKey | 1 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::elementAt | 1 | 100.0% |
| Stewart\Contracts\Collection\KeyedCollection::arrangeElements | 1 | 100.0% |
| Stewart\Contracts\Collection\ListCollection::withAppendedElement | 1 | 100.0% |
| Stewart\Contracts\Collection\ListCollection::arrangeElements | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::__construct | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::empty | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::count | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::isEmpty | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::listValues | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::filter | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::mapToList | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::containsWhere | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::findFirstWhere | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::sortedBy | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::getIterator | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::elements | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::__construct | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::getDomain | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::getObjectId | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::getState | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::requireState | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::getHistory | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::watchStateChanges | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::toServiceTarget | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::callService | 1 | 100.0% |
| Stewart\Contracts\Entity\Entity::callServiceForResponse | 1 | 100.0% |
| Stewart\Contracts\Entity\EntityId::equals | 1 | 100.0% |
| Stewart\Contracts\Event\HaEvent::__construct | 1 | 100.0% |
| Stewart\Contracts\Event\HaEvent::getValue | 1 | 100.0% |
| Stewart\Contracts\Exception\HistoryException::timedOut | 1 | 100.0% |
| Stewart\Contracts\Exception\RegistryEditException::notFound | 1 | 100.0% |
| Stewart\Contracts\Exception\ServiceCallException::rejected | 1 | 100.0% |
| Stewart\Contracts\Exception\ServiceCallException::unreachable | 1 | 100.0% |
| Stewart\Contracts\Exception\ServiceCallException::timedOut | 1 | 100.0% |
| Stewart\Contracts\Exception\ServiceCallException::overloaded | 1 | 100.0% |
| Stewart\Contracts\Exception\StewartException::__construct | 1 | 100.0% |
| Stewart\Contracts\Exception\StewartException::createForReason | 1 | 100.0% |
| Stewart\Contracts\Exception\StewartException::restoreFromWire | 1 | 100.0% |
| Stewart\Contracts\Exception\StewartException::renderMessage | 1 | 100.0% |
| Stewart\Contracts\Exception\TimeException::durationNotFinite | 1 | 100.0% |
| Stewart\Contracts\Exception\TriggerException::configInvalid | 1 | 100.0% |
| Stewart\Contracts\Exception\TriggerException::configUnencodable | 1 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::formatTime | 1 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::formatDate | 1 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::parseDate | 1 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::formatDateTime | 1 | 100.0% |
| Stewart\Contracts\Exposure\CalendarStateFormat::parseDateTime | 1 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntityKey::equals | 1 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntitySnapshot::__construct | 1 | 100.0% |
| Stewart\Contracts\Exposure\ExposedStateChange::__construct | 1 | 100.0% |
| Stewart\Contracts\Exposure\ExposedStateChange::withLaterChange | 1 | 100.0% |
| Stewart\Contracts\Exposure\SensorDeviceClass::takesDateTime | 1 | 100.0% |
| Stewart\Contracts\Exposure\SensorDeviceClass::takesDate | 1 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::__construct | 1 | 100.0% |
| Stewart\Contracts\Exposure\Action\ActionCall::getRequestedState | 1 | 100.0% |
| Stewart\Contracts\Exposure\Command\ButtonPress::__construct | 1 | 100.0% |
| Stewart\Contracts\Exposure\Command\ButtonPress::getRequestedState | 1 | 100.0% |
| Stewart\Contracts\Exposure\Command\SwitchCommand::__construct | 1 | 100.0% |
| Stewart\Contracts\Exposure\Command\SwitchCommand::isTurnOn | 1 | 100.0% |
| Stewart\Contracts\Exposure\Command\SwitchCommand::getRequestedState | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::__construct | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::isEmpty | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::count | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::getStateAtStart | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::getLastState | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::hasBeenIn | 1 | 100.0% |
| Stewart\Contracts\History\EntityStateHistory::findEnteredAt | 1 | 100.0% |
| Stewart\Contracts\History\HistoryDetail::includesAttributes | 1 | 100.0% |
| Stewart\Contracts\History\HistoryDetail::includesAttributeOnlyChanges | 1 | 100.0% |
| Stewart\Contracts\History\HistoryQuery::__construct | 1 | 100.0% |
| Stewart\Contracts\History\HistoryQuery::lastFor | 1 | 100.0% |
| Stewart\Contracts\History\HistoryQuery::between | 1 | 100.0% |
| Stewart\Contracts\History\HistoryQuery::withAttributeChanges | 1 | 100.0% |
| Stewart\Contracts\History\HistoryWindow::getDuration | 1 | 100.0% |
| Stewart\Contracts\Mqtt\MqttMessage::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Area::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Area::isNamed | 1 | 100.0% |
| Stewart\Contracts\Registry\AreaId::describeKind | 1 | 100.0% |
| Stewart\Contracts\Registry\Device::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Device::getDisplayName | 1 | 100.0% |
| Stewart\Contracts\Registry\Device::isDisabled | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityAlias::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityAlias::named | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityAlias::entityName | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityAlias::isEntityName | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityAlias::equals | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::inArea | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::onFloor | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::labelled | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::ofDevice | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::inDomain | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::matching | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::withArea | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::withFloor | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::withLabel | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::withDevice | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::withDomain | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::toCanonicalKey | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::unconstrained | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityFilter::listSortedValues | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityPlacement::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\EntityPlacement::unregistered | 1 | 100.0% |
| Stewart\Contracts\Registry\Floor::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Floor::isNamed | 1 | 100.0% |
| Stewart\Contracts\Registry\FloorId::describeKind | 1 | 100.0% |
| Stewart\Contracts\Registry\Label::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Label::isNamed | 1 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::listLabelIds | 1 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::isHidden | 1 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::isDisabled | 1 | 100.0% |
| Stewart\Contracts\Registry\RegisteredEntity::hasEntityCategory | 1 | 100.0% |
| Stewart\Contracts\Registry\RegistryId::__toString | 1 | 100.0% |
| Stewart\Contracts\Registry\RegistryNames::containsName | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\AreaCollection::keyedByAreaId | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\AreaCollection::find | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\DeviceCollection::keyedByDeviceId | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\DeviceCollection::find | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\EntityAliasCollection::contains | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\EntityAliasCollection::withoutMembers | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\FloorCollection::keyedByFloorId | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\FloorCollection::find | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\LabelCollection::keyedByLabelId | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\LabelCollection::find | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::keyedByEntityId | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegisteredEntityCollection::find | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegistryIdCollection::contains | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegistryIdCollection::containsAnyOf | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegistryIdCollection::withoutMembers | 1 | 100.0% |
| Stewart\Contracts\Registry\Collection\RegistryIdCollection::toStrings | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::replacingWith | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityAliasesChange::resolveAgainst | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::replacingWith | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::needsCurrentLabels | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityLabelsChange::resolveAgainst | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::__construct | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutName | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withIcon | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withoutArea | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withLabels | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedLabels | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedLabels | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withAddedAliases | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withRemovedAliases | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withHidden | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::withDisabled | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::resolveAgainst | 1 | 100.0% |
| Stewart\Contracts\Registry\Update\EntityRegistryUpdate::collectLabelIds | 1 | 100.0% |
| Stewart\Contracts\Schedule\DayOfWeek::fromDateTime | 1 | 100.0% |
| Stewart\Contracts\Schedule\ScheduledRun::__construct | 1 | 100.0% |
| Stewart\Contracts\Schedule\ScheduledRun::getLateness | 1 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::__construct | 1 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::fromHourMinuteSecond | 1 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::fromDateTime | 1 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::format | 1 | 100.0% |
| Stewart\Contracts\Schedule\TimeOfDay::toSecondsOfDay | 1 | 100.0% |
| Stewart\Contracts\Selector\Selector::__construct | 1 | 100.0% |
| Stewart\Contracts\Selector\Selector::any | 1 | 100.0% |
| Stewart\Contracts\Selector\Selector::getKind | 1 | 100.0% |
| Stewart\Contracts\Selector\Collection\SelectorCollection::fromSpecs | 1 | 100.0% |
| Stewart\Contracts\Selector\Collection\SelectorCollection::anyMatches | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::__construct | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::forEntities | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::forDevices | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::forAreas | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::forFloors | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::forLabels | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::toServiceTarget | 1 | 100.0% |
| Stewart\Contracts\Service\ServiceTarget::listIdValues | 1 | 100.0% |
| Stewart\Contracts\State\EntityState::__construct | 1 | 100.0% |
| Stewart\Contracts\State\EventContext::__construct | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::__construct | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::fromCurrentState | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::withFrom | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::isInitial | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::isRemoved | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::hasStateChanged | 1 | 100.0% |
| Stewart\Contracts\State\StateChange::findCausingContext | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::keyedByEntityId | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::find | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::withState | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::withoutState | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::listEntityIds | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::filterByEntityFilter | 1 | 100.0% |
| Stewart\Contracts\State\Collection\EntityStateCollection::listDomains | 1 | 100.0% |
| Stewart\Contracts\Sun\SunDay::__construct | 1 | 100.0% |
| Stewart\Contracts\Sun\SunDay::forDate | 1 | 100.0% |
| Stewart\Contracts\Sun\SunDay::withEventTime | 1 | 100.0% |
| Stewart\Contracts\Sun\SunDay::findEventTime | 1 | 100.0% |
| Stewart\Contracts\Sun\SunEvent::describe | 1 | 100.0% |
| Stewart\Contracts\Sun\SunEvent::createRising | 1 | 100.0% |
| Stewart\Contracts\Sun\SunEvent::createSetting | 1 | 100.0% |
| Stewart\Contracts\Sun\SunPosition::__construct | 1 | 100.0% |
| Stewart\Contracts\Sun\SunPosition::isHigherThan | 1 | 100.0% |
| Stewart\Contracts\Sun\SunPosition::normalizeAzimuth | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::__construct | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::zero | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::milliseconds | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::seconds | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::minutes | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::hours | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::toMicroseconds | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::toMilliseconds | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::toSeconds | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::isLongerThan | 1 | 100.0% |
| Stewart\Contracts\Time\Duration::equals | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::__construct | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::fromEpochMicroseconds | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::fromDateTime | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::toEpochMicroseconds | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::toDateTime | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::toIso8601 | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::plus | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::minus | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::elapsedSince | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::isBefore | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::isAfter | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::equals | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::__toString | 1 | 100.0% |
| Stewart\Contracts\Time\Instant::floorDiv | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::__construct | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::fromMicroseconds | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::toMicroseconds | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::plus | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::elapsedSince | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::isBefore | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::isAfter | 1 | 100.0% |
| Stewart\Contracts\Time\MonotonicTime::equals | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::__construct | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::before | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::after | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::none | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::isNone | 1 | 100.0% |
| Stewart\Contracts\Time\SunOffset::getMagnitude | 1 | 100.0% |
| Stewart\Contracts\Topic\Collection\TopicEventCollection::withTopicEvent | 1 | 100.0% |
| Stewart\Contracts\Trigger\HaTrigger::__construct | 1 | 100.0% |
| Stewart\Contracts\Trigger\HaTrigger::toArray | 1 | 100.0% |
| Stewart\Contracts\Trigger\HaTrigger::getPlatform | 1 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::__construct | 1 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::getTriggerData | 1 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::getValue | 1 | 100.0% |
| Stewart\Contracts\Trigger\TriggerEvent::withFiredAt | 1 | 100.0% |
| Stewart\Contracts\Trigger\TriggerJson::encodeCanonically | 1 | 100.0% |
| Stewart\Contracts\Collection\TypedCollection::arrangeElements | 0 | 100.0% |
| Stewart\Contracts\Exposure\ExposedEntityConfig::getPlatform | 0 | 100.0% |
| Stewart\Contracts\Registry\RegistryId::describeKind | 0 | 100.0% |