Key
An interface that uniquely identifies some put of data. Implementations must implement equals and hashCode. Implementations are generally expected to add all uniquely identifying information used in in equals} and hashCode} to the given java.security.MessageDigest in updateDiskCacheKey}, although this requirement is not as strict for partial cache key signatures.