Every `StorageAdapter` must implement certain methods to be executed when an operation is performed. They represent the full set of possible operations a particular `StorageAdapter` can fulfil.