Creates a new resource in the container.
Deletes a resource.
Retrieves a representation of a resource.
Sets or updates the representation of a resource, creating a new resource and intermediary containers as needed.
Check if a resource exists.
Sets or replaces the representation of a resource, creating a new resource and intermediary containers as needed.
Store that routes the incoming request to a specific store based on the stored ResourceRouter. In case no store was found for one of the functions that take no data (GET/PATCH/DELETE), a 404 will be thrown. In the other cases the error of the router will be thrown (which would probably be 400).