Class FileProvidingEntityAdapter<Entity extends IFileProviding<File,​Data>,​File extends IFileEntity<Entity,​Data> & IFileSizeProviding,​Data extends IFileDataEntity<File>,​Context>