         if self.metadata == nil {
             self.metadata = metadata
         }
-        
-        if store {
-            self.thumbnailImage = thumbnailImage
-        }
-        
+
         return thumbnailImage
     }
 
     public func fetchEditableImage(
         presentedHeight: CGFloat? = nil,
-        store: Bool = false,
         scaleFactor: CGFloat = 2.0,
         colorSpace: CGColorSpace?,
         cancelled: CancellationChecker?) throws -> CIImage

    
    public let name: String

    public var thumbnailImage: BitmapImage?
    public var editableImage: CIImage?

    public var size: CGSize {
        guard let size = self.metadata?.size else {

    }
    
    public func fetchThumbnail(presentedHeight: CGFloat? = nil,
                               colorSpace: CGColorSpace?,
                               cancelled: CancellationChecker?) throws -> BitmapImage
    {
        guard let loader = imageLoader() else {
            throw Error.noLoader(self)
        }
