Expanded class hierarchy of BatTypeOptions in Booking and Availability Management Tools for Drupal 8
- class \Drupal\Core\TypedData\TypedData implements PluginInspectionInterface, TypedDataInterface uses DependencySerializationTrait, StringTranslationTrait, TypedDataTrait
- class \Drupal\charts\Plugin\DataType\ChartConfigData
- class \Drupal\commerce_shipping\Plugin\DataType\ShipmentItem
- class \Drupal\commerce_stock_field\StockLevelProcessor
- class \Drupal\Core\Config\Schema\Element
- class \Drupal\Core\Entity\Plugin\DataType\EntityAdapter implements \Drupal\Core\Entity\Plugin\DataType\IteratorAggregate, ComplexDataInterface
- class \Drupal\Core\TypedData\DataReferenceBase implements DataReferenceInterface
- class \Drupal\Core\TypedData\Plugin\DataType\Any
- class \Drupal\Core\TypedData\Plugin\DataType\ItemList implements \Drupal\Core\TypedData\Plugin\DataType\IteratorAggregate, ListInterface
- class \Drupal\Core\TypedData\Plugin\DataType\Language
- class \Drupal\Core\TypedData\Plugin\DataType\Map implements \Drupal\Core\TypedData\Plugin\DataType\IteratorAggregate, ComplexDataInterface
- class \Drupal\colorapi\Plugin\DataType\ColorData implements ColorInterface
- class \Drupal\colorapi\Plugin\DataType\RgbColorData implements RgbColorInterface
- class \Drupal\Core\Field\FieldItemBase implements FieldItemInterface
- class \Drupal\address\Plugin\Field\FieldType\AddressItem implements AddressInterface uses AvailableCountriesTrait
- class \Drupal\address\Plugin\Field\FieldType\CountryItem uses AvailableCountriesTrait
- class \Drupal\address\Plugin\Field\FieldType\ZoneItem uses AvailableCountriesTrait
- class \Drupal\amazon_field\Plugin\Field\FieldType\AmazonAsinField
- class \Drupal\barcode\Plugin\Field\FieldType\BarcodeBase
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\basic_cart\Plugin\Field\FieldType\AddToCartItem
- class \Drupal\bat_calendar_reference\Plugin\Field\FieldType\BatCalendarUnitReference
- class \Drupal\bat_calendar_reference\Plugin\Field\FieldType\BatCalendarUnitTypeReference
- class \Drupal\bat_options\Plugin\Field\FieldType\BatTypeOptions
- class \Drupal\block_field\Plugin\Field\FieldType\BlockFieldItem implements BlockFieldItemInterface
- class \Drupal\brazilian_ids\Plugin\Field\FieldType\RgItem
- class \Drupal\button_field\Plugin\Field\FieldType\ButtonField
- class \Drupal\bynder\Plugin\Field\FieldType\BynderMetadataItem
- class \Drupal\bynder\Plugin\Field\FieldType\BynderMetadataItem
- class \Drupal\casetracker\Plugin\Field\FieldType\CaseStatus
- class \Drupal\charts\Plugin\Field\FieldType\ChartConfigItem
- class \Drupal\cmis\Plugin\Field\FieldType\CmisField
- class \Drupal\cmis\Plugin\Field\FieldType\CmisField
- class \Drupal\colorapi\Plugin\Field\FieldType\ColorItem implements ColorItemInterface
- class \Drupal\color_field\Plugin\Field\FieldType\ColorFieldItem
- class \Drupal\color_field\Plugin\Field\FieldType\ColorFieldType
- class \Drupal\comment\Plugin\Field\FieldType\CommentItem implements CommentItemInterface
- class \Drupal\commerce\Plugin\Field\FieldType\PluginItem implements PluginItemInterface
- class \Drupal\commerce\Plugin\Field\FieldType\RemoteIdItem
- class \Drupal\commerce_order\Plugin\Field\FieldType\AdjustmentItem
- class \Drupal\commerce_price\Plugin\Field\FieldType\PriceItem
- class \Drupal\commerce_price_table\Plugin\Field\FieldType\PriceTableItem
- class \Drupal\commerce_product_bundle\Plugin\Field\FieldType\BundleItemSelection
- class \Drupal\commerce_product_tax\Plugin\Field\FieldType\TaxRateItem
- class \Drupal\commerce_recurring\Plugin\Field\FieldType\BillingPeriodItem
- class \Drupal\commerce_recurring\Plugin\Field\FieldType\ScheduledChangeItem
- class \Drupal\commerce_shipping\Plugin\Field\FieldType\ShipmentItem
- class \Drupal\commerce_stock_field\Plugin\Field\FieldType\StockLevel uses ContextCreatorTrait
- class \Drupal\commerce_tax\Plugin\Field\FieldType\TaxNumberItem implements TaxNumberItemInterface
- class \Drupal\commerce_wishlist\Plugin\Field\FieldType\WishlistPurchaseItem
- class \Drupal\computed_field\Plugin\Field\FieldType\ComputedFieldItem
- class \Drupal\computed_field\Plugin\Field\FieldType\ComputedFieldItemBase uses ComputedFieldItemTrait
- class \Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem implements OptionsProviderInterface
- class \Drupal\Core\Field\Plugin\Field\FieldType\EmailItem
- class \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem implements PreconfiguredFieldUiOptionsInterface, OptionsProviderInterface
- class \Drupal\Core\Field\Plugin\Field\FieldType\LanguageItem implements OptionsProviderInterface
- class \Drupal\Core\Field\Plugin\Field\FieldType\MapItem
- class \Drupal\Core\Field\Plugin\Field\FieldType\NumericItemBase
- class \Drupal\Core\Field\Plugin\Field\FieldType\StringItemBase
- class \Drupal\Core\Field\Plugin\Field\FieldType\TimestampItem
- class \Drupal\core_context\Plugin\Field\FieldType\ContextItem
- class \Drupal\country\Plugin\Field\FieldType\CountryItem implements OptionsProviderInterface
- class \Drupal\country_state_city\Plugin\Field\FieldType\CountryStateCityType
- class \Drupal\country_state_city\Plugin\Field\FieldType\CountryStateType
- class \Drupal\country_state_city\Plugin\Field\FieldType\CountryType
- class \Drupal\cpf\Plugin\Field\FieldType\CpfItem
- class \Drupal\cpf\Plugin\Field\FieldType\CpfItem
- class \Drupal\datetime\Plugin\Field\FieldType\DateTimeItem implements DateTimeItemInterface
- class \Drupal\disqus\Plugin\Field\FieldType\DisqusItem
- class \Drupal\double_field\Plugin\Field\FieldType\DoubleField
- class \Drupal\download\Plugin\Field\FieldType\DownloadLink implements FieldItemInterface
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\dropdown\Plugin\Field\FieldType\Dropdown
- class \Drupal\duration_field\Plugin\Field\FieldType\DurationField implements FieldItemInterface
- class \Drupal\duration_field\Plugin\Field\FieldType\DurationField implements FieldItemInterface
- class \Drupal\easychart\Plugin\Field\FieldType\Easychart
- class \Drupal\editor_note\Plugin\Field\FieldType\EditorNoteItem implements FieldItemInterface
- class \Drupal\entityblock\Plugin\Field\FieldType\EntityBlockItem
- class \Drupal\entity_reference_display\Plugin\Field\FieldType\EntityReferenceDisplayItem implements OptionsProviderInterface
- class \Drupal\entity_test\Plugin\Field\FieldType\FieldTestItem
- class \Drupal\entity_test\Plugin\Field\FieldType\SerializedItem
- class \Drupal\entity_test\Plugin\Field\FieldType\SerializedPropertyItem
- class \Drupal\entity_test\Plugin\Field\FieldType\ShapeItem
- class \Drupal\entity_test_update\Plugin\Field\FieldType\MultiValueTestItem
- class \Drupal\facebook_comments\Plugin\Field\FieldType\FacebookComments
- class \Drupal\faqfield\Plugin\Field\FieldType\FaqFieldItem
- class \Drupal\field_collection\Plugin\Field\FieldType\FieldCollection
- class \Drupal\field_example\Plugin\Field\FieldType\RgbItem
- class \Drupal\field_ipaddress\Plugin\Field\FieldType\IpAddressField implements FieldItemInterface
- class \Drupal\field_menu\Plugin\Field\FieldType\MenuItemId
- class \Drupal\field_nif\Plugin\Field\FieldType\NifItem
- class \Drupal\field_permission_example\Plugin\Field\FieldType\FieldNote
- class \Drupal\field_test\Plugin\Field\FieldType\TestItem
- class \Drupal\field_test\Plugin\Field\FieldType\TestObjectItem
- class \Drupal\field_token_value\Plugin\Field\FieldType\FieldTokenValueItem
- class \Drupal\fivestar\Plugin\Field\FieldType\FivestarItem
- class \Drupal\fontawesome\Plugin\Field\FieldType\FontAwesomeIcon implements FieldItemInterface
- class \Drupal\font_field_icon\Plugin\Field\FieldType\FontFieldIcon
- class \Drupal\formatter_field\Plugin\Field\FieldType\FormatterItem
- class \Drupal\gdpr_consent\Plugin\Field\FieldType\UserConsentItem
- class \Drupal\gdpr_consent\Plugin\Field\FieldType\UserConsentItem
- class \Drupal\gdpr_tasks\Plugin\Field\FieldType\TaskLogItem
- class \Drupal\gdpr_tasks\Plugin\Field\FieldType\TaskLogItem
- class \Drupal\geofield\Plugin\Field\FieldType\GeofieldItem
- class \Drupal\geolocation\Plugin\Field\FieldType\GeolocationItem
- class \Drupal\geolocation\Plugin\Field\FieldType\GeolocationItem
- class \Drupal\geolocation\Plugin\Field\FieldType\GeolocationItem
- class \Drupal\geolocation_geometry\Plugin\Field\FieldType\GeolocationGeometryBase
- class \Drupal\geshifield\Plugin\Field\FieldType\GeshiFieldItem
- class \Drupal\geshifield\Plugin\Field\FieldType\GeshiFieldItem
- class \Drupal\google_adwords\Plugin\Field\FieldType\GoogleAdwordsTracking
- class \Drupal\google_map_field\Plugin\Field\FieldType\GoogleMapFieldType
- class \Drupal\h5p\Plugin\Field\FieldType\H5PItem implements FieldItemInterface
- class \Drupal\heading\Plugin\Field\FieldType\HeadingItem
- class \Drupal\hijri\Plugin\Field\FieldType\HijriItem
- class \Drupal\hms_field\Plugin\Field\FieldType\HMSFieldItem
- class \Drupal\hubspot_forms\Plugin\Field\FieldType\HubspotFormItem
- class \Drupal\icon_field\Plugin\Field\FieldType\IconFieldItem
- class \Drupal\iframe\Plugin\Field\FieldType\IframeItem
- class \Drupal\iframe\Plugin\Field\FieldType\IframeItem
- class \Drupal\image_module_test\Plugin\Field\FieldType\DummyAjaxItem
- class \Drupal\international_phone\Plugin\Field\FieldType\InternationalPhone
- class \Drupal\interval\Plugin\Field\FieldType\IntervalItem implements IntervalItemInterface
- class \Drupal\isbn\Plugin\Field\FieldType\IsbnItem
- class \Drupal\jquery_colorpicker\Plugin\Field\FieldType\JqueryColorpickerColorItem
- class \Drupal\jquery_colorpicker\Plugin\Field\FieldType\JQueryColorpickerItem implements FieldItemInterface
- class \Drupal\jsonapi_image_styles\Plugin\Field\FieldType\ImageStyleNormalizedFieldItem
- class \Drupal\json_field\Plugin\Field\FieldType\JSONItem
- class \Drupal\json_field\Plugin\Field\FieldType\NativeJSONItem
- class \Drupal\layout_builder\Plugin\Field\FieldType\LayoutSectionItem
- class \Drupal\layout_builder_st\Plugin\Field\FieldType\LayoutTranslationItem
- class \Drupal\like_dislike\Plugin\Field\FieldType\LikeDislikeField
- class \Drupal\link\Plugin\Field\FieldType\LinkItem implements LinkItemInterface
- class \Drupal\loqate\Plugin\Field\FieldType\LoqatePcaAddressItem
- class \Drupal\machine_name\Plugin\Field\FieldType\MachineName
- class \Drupal\mailchimp_lists\Plugin\Field\FieldType\MailchimpListsSubscription
- class \Drupal\mailhandler\Plugin\Field\FieldType\GpgKeyItem
- class \Drupal\markup\Plugin\Field\FieldType\MarkupItem
- class \Drupal\menu_link\Plugin\Field\FieldType\MenuLinkItem
- class \Drupal\metatag\Plugin\Field\FieldType\MetatagFieldItem
- class \Drupal\mobile_number\Plugin\Field\FieldType\MobileNumberItem
- class \Drupal\multiversion\Plugin\Field\FieldType\RevisionItem
- class \Drupal\multiversion\Plugin\Field\FieldType\RevisionItem
- class \Drupal\name\Plugin\Field\FieldType\NameItem implements TrustedCallbackInterface uses NameAdditionalPreferredTrait, NameFieldSettingsTrait, NameFormDisplaySettingsTrait, NameFormSettingsHelperTrait
- class \Drupal\office_hours\Plugin\Field\FieldType\OfficeHoursItem
- class \Drupal\og\Plugin\Field\FieldType\OgGroupItem
- class \Drupal\opigno_certificate\Plugin\Field\FieldType\ViewModeSelectorItem
- class \Drupal\opigno_file_upload\Plugin\Field\FieldType\OpignoEvaluationMethodField
- class \Drupal\opigno_module\Plugin\Field\FieldType\OpignoTrueFalseFieldType
- class \Drupal\options\Plugin\Field\FieldType\ListItemBase implements OptionsProviderInterface uses AllowedTagsXssTrait
- class \Drupal\panelizer\Plugin\Field\FieldType\PanelizerFieldType
- class \Drupal\panelizer\Plugin\Field\FieldType\PanelizerFieldType
- class \Drupal\panelizer\Plugin\Field\FieldType\PanelizerFieldType
- class \Drupal\paragraphs_grid\Plugin\Field\FieldType\GridFieldType
- class \Drupal\password_field\Plugin\Field\FieldType\PasswordField implements FieldItemInterface
- class \Drupal\path\Plugin\Field\FieldType\PathItem
- class \Drupal\phone_international\Plugin\Field\FieldType\PhoneInternational implements FieldItemInterface
- class \Drupal\phone_international\Plugin\Field\FieldType\PhoneInternational implements FieldItemInterface
- class \Drupal\physical\Plugin\Field\FieldType\DimensionsItem
- class \Drupal\physical\Plugin\Field\FieldType\MeasurementItem implements PreconfiguredFieldUiOptionsInterface
- class \Drupal\plugin\Plugin\Field\FieldType\PluginCollectionItemBase implements PluginCollectionItemInterface
- class \Drupal\postal_code\Plugin\Field\FieldType\PostalCodeItem
- class \Drupal\price\Plugin\Field\FieldType\PriceItem
- class \Drupal\private_content\Plugin\Field\FieldType\PrivateItem
- class \Drupal\radioactivity\Plugin\Field\FieldType\RadioactivityField
- class \Drupal\radioactivity\Plugin\Field\FieldType\RadioactivityField
- class \Drupal\range\Plugin\Field\FieldType\RangeItemBase implements RangeItemInterface
- class \Drupal\redirect\Plugin\Field\FieldType\RedirectSourceItem
- class \Drupal\relation_endpoint\Plugin\Field\FieldType\RelationEndpointItem
- class \Drupal\replication\Plugin\Field\FieldType\ReplicationHistoryItem
- class \Drupal\replication\Plugin\Field\FieldType\ReplicationHistoryItem
- class \Drupal\rocket_chat_group\Plugin\Field\FieldType\GroupChannel
- class \Drupal\scheduled_publish\Plugin\Field\FieldType\ScheduledPublish implements DateTimeItemInterface
- class \Drupal\scheduled_publish\Plugin\Field\FieldType\ScheduledPublish implements DateTimeItemInterface
- class \Drupal\search_api_exclude_entity\Plugin\Field\FieldType\SearchApiExcludeEntityFieldItem
- class \Drupal\search_api_federated_solr\Plugin\Field\FieldType\FederatedTerms
- class \Drupal\search_api_federated_solr\Plugin\Field\FieldType\FederatedTerms
- class \Drupal\search_api_federated_solr\Plugin\Field\FieldType\FederatedTerms
- class \Drupal\search_api_field_map\Plugin\Field\FieldType\MappedTerms
- class \Drupal\search_api_field_map\Plugin\Field\FieldType\MappedTerms
- class \Drupal\search_api_field_map\Plugin\Field\FieldType\MappedTerms
- class \Drupal\serial\Plugin\Field\FieldType\SerialItem
- class \Drupal\signature_field\Plugin\Field\FieldType\SignatureField
- class \Drupal\simple_iframe\Plugin\Field\FieldType\SimpleIframeFieldType
- class \Drupal\skype\Plugin\Field\FieldType\SkypeItem
- class \Drupal\social_link_field\Plugin\Field\FieldType\SocialLinkItem
- class \Drupal\social_media\Plugin\Field\FieldType\SocialMediaItem implements OptionsProviderInterface
- class \Drupal\social_media_links_field\Plugin\Field\FieldType\SocialMediaLinksFieldItem
- class \Drupal\soundcloudfield\Plugin\Field\FieldType\SoundCloudItem
- class \Drupal\starrating\Plugin\Field\FieldType\StarRatingItem
- class \Drupal\starrating\Plugin\Field\FieldType\StarRatingItem
- class \Drupal\starrating\Plugin\Field\FieldType\StarRatingItem
- class \Drupal\starrating\Plugin\Field\FieldType\StarRatingItem
- class \Drupal\state_machine\Plugin\Field\FieldType\StateItem implements OptionsProviderInterface, StateItemInterface
- class \Drupal\tablefield\Plugin\Field\FieldType\TablefieldItem
- class \Drupal\telephone\Plugin\Field\FieldType\TelephoneItem
- class \Drupal\text\Plugin\Field\FieldType\TextItemBase
- class \Drupal\text_with_title\Plugin\Field\FieldType\TextWithTitle
- class \Drupal\time_field\Plugin\Field\FieldType\TimeRangeType
- class \Drupal\time_field\Plugin\Field\FieldType\TimeType
- class \Drupal\time_picker\Plugin\Field\FieldType\TimePickerType
- class \Drupal\time_picker\Plugin\Field\FieldType\TimeRangePickerType
- class \Drupal\tmgmt_language_combination\Plugin\Field\FieldType\LanguageCombination
- class \Drupal\tweetbutton\Plugin\Field\FieldType\TweetbuttonItem
- class \Drupal\tweet_feed\Plugin\Field\FieldType\UserMentionsFieldType
- class \Drupal\twig_field\Plugin\Field\FieldType\TwigItem
- class \Drupal\twitter_embed\Plugin\Field\FieldType\TwitterEmbedItem
- class \Drupal\twitter_profile_widget\Plugin\Field\FieldType\TwitterWidgetItem
- class \Drupal\tzfield\Plugin\Field\FieldType\TimeZoneItem
- class \Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem
- class \Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem
- class \Drupal\vat_number\Plugin\Field\FieldType\VatNumber implements FieldItemInterface
- class \Drupal\video_embed_field\Plugin\Field\FieldType\VideoEmbedField
- class \Drupal\video_embed_field\Plugin\Field\FieldType\VideoEmbedField
- class \Drupal\view_mode_selector\Plugin\Field\FieldType\ViewModeSelectorItem
- class \Drupal\votingapi_reaction\Plugin\Field\FieldType\VotingApiReactionItem implements VotingApiReactionItemInterface
- class \Drupal\votingapi_widgets\Plugin\Field\FieldType\VotingApiField
- class \Drupal\vud\Plugin\Field\FieldType\VoteUpDownField
- class \Drupal\weight\Plugin\Field\FieldType\WeightItem
- class \Drupal\workflows_field\Plugin\Field\FieldType\WorkflowsFieldItem implements OptionsProviderInterface
- class \Drupal\yamaps\Plugin\Field\FieldType\YamapsFieldType
- class \Drupal\yearonly\Plugin\Field\FieldType\YearOnlyItem implements FieldItemInterface
- class \Drupal\yoast_seo\Plugin\Field\FieldType\YoastSeoItem
- class \Drupal\yoast_seo\Plugin\Field\FieldType\YoastSeoItem
- class \Drupal\youtube\Plugin\Field\FieldType\YouTubeItem
- class \Drupal\graphql_resolver_builder_test\Plugin\DataType\Tree
- class \Drupal\rules\Plugin\DataType\CurrentDate
- class \Drupal\rules\Plugin\DataType\CurrentPath
- class \Drupal\rules\Plugin\DataType\Site implements SiteInterface
- class \Drupal\rules_webform\Plugin\DataType\WebformFields
- class \Drupal\rules_webform\Plugin\DataType\WebformFieldsUnchanged
- class \Drupal\rules_webform\Plugin\DataType\WebformInfo
- class \Drupal\search_api_solr_test\Plugin\DataType\Widget
- class \Drupal\Core\TypedData\PrimitiveBase implements PrimitiveInterface
- class \Drupal\datetime\DateTimeComputed
- class \Drupal\date_time_day\DateDayComputed
- class \Drupal\date_time_day\DateTimeDayComputed
- class \Drupal\entity_test\TypedData\ComputedString implements CacheableDependencyInterface
- class \Drupal\field_nif\NifProcessed
- class \Drupal\file\ComputedFileUrl
- class \Drupal\fraction\FractionDecimalProperty
- class \Drupal\fraction\FractionProperty
- class \Drupal\geolocation\TypedData\GeolocationComputed uses DependencySerializationTrait
- class \Drupal\geolocation\TypedData\GeolocationComputed uses DependencySerializationTrait
- class \Drupal\layout_builder\Plugin\DataType\SectionData
- class \Drupal\layout_builder_st\Plugin\DataType\LayoutTranslationData
- class \Drupal\multiversion\Field\RevisionsProperty
- class \Drupal\multiversion\Field\RevisionsProperty
- class \Drupal\multiversion\IsStub
- class \Drupal\multiversion\IsStub
- class \Drupal\multiversion\NewEdit
- class \Drupal\multiversion\NewEdit
- class \Drupal\pathauto\PathautoState
- class \Drupal\plugin\Plugin\DataType\PluginConfiguration
- class \Drupal\plugin\Plugin\DataType\PluginInstance
- class \Drupal\private_content\PrivateComputed
- class \Drupal\publication_date\PublishedAtOrNowComputed
- class \Drupal\replication\FailInfo
- class \Drupal\search_api_solr\Plugin\DataType\SolrDocument implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate, ComplexDataInterface
- class \Drupal\search_api_solr\Plugin\DataType\SolrDocument implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate, ComplexDataInterface
- class \Drupal\search_api_solr\Plugin\DataType\SolrField implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate, TypedDataInterface
- class \Drupal\search_api_solr\Plugin\DataType\SolrField implements \Drupal\search_api_solr\Plugin\DataType\IteratorAggregate
- class \Drupal\tablefield\TableValue
- class \Drupal\Tests\Core\Plugin\Fixtures\Plugin\DataType\TestDataType
- class \Drupal\text\TextProcessed implements CacheableDependencyInterface