Clears all entries from the cache.
Removes a State from the cache.
The absolute URI to remove
Retrieves a cached State by its URI.
Checks if a State exists in the cache.
The absolute URI to check
true if the URI is cached
Stores a State object in the cache.
The state will be cloned before storing to prevent mutation.
Interface for caching resource State objects.
Implementations provide storage strategies (e.g., memory, persistent) for caching fetched resource states to improve performance.