     func observeAlbums(handler: @escaping ([PhotoLibraryAlbum]) -> ()) {
         executeAfterSetup {
             self.onAlbumsChange = handler
-            handler(self.albums)
+            handler(self.albums())
         }
     }
     

               let changes = changeInfo.changeDetails(for: albumsFetchResult)
            {
                self.albumsFetchResult = changes.fetchResultAfterChanges
                self.onAlbumsChange?(self.albums)
            }
            
            if let observedAlbum = self.observedAlbum,

final class PhotoLibraryItemsServiceImpl: NSObject, PhotoLibraryItemsService, PHPhotoLibraryChangeObserver {

    private let photoLibrary = PHPhotoLibrary.shared()
    private var albumsFetchResult: PHFetchResult<PHAssetCollection>?
    
    private let setupQueue = DispatchQueue(
        label: "ru.avito.Paparazzo.PhotoLibraryItemsServiceImpl.setupQueue",
