# Package com.brightcove.player.store

- Interface Summary
  Interface | Description
  --- | ---
  IdentifiableEntity<E extends IdentifiableEntity,T> | Defines the contract of a `Persistable` object can be identified using a key.

- Class Summary
  Class | Description
  --- | ---
  AbstractDownloadRequest | Defines the contract of an entity that can be parceled and persisted into a local database with information related to download request.
  AbstractDownloadRequestSet | Defines the contract of an entity that can be parceled and persisted into a local database with information related to set of download requests.
  AbstractOfflineVideo | Defines the contract of an entity that can be parceled and persisted into a local database with information related to an video that can be played back offline.
  BaseEntity | Created by rsubramaniam on 10/19/17.
  BaseStore | A base wrapper for `EntityStore`.
  FileConverter | Provides a `Converter` that can be used persist and read `File` objects.
  MapConverter<K extends java.io.Serializable,V extends java.io.Serializable> | Provides a `Converter` that can be used persist and read `Map` objects.
  VideoConverter | Provides a `Converter` that can be used persist and read `Video` objects.