BlobExtractor class with tests