     }
 
     private var refreshObservers = [RefreshServiceObserver]()
-    public func add(_ observer: RefreshServiceObserver) {
+    func add(_ observer: RefreshServiceObserver) {
         refreshObservers.append(observer)
     }
 
-    public func determineSessionState(completionHandler: @escaping (EurofurenceSessionState) -> Void) {
+    func determineSessionState(completionHandler: @escaping (EurofurenceSessionState) -> Void) {
         let shouldPerformForceRefresh: Bool = forceRefreshRequired.isForceRefreshRequired
         let state: EurofurenceSessionState = {
             guard dataStore.getLastRefreshDate() != nil else { return .uninitialized }

        refreshMessages()
    }

    public func handleNotification(payload: [String: String], completionHandler: @escaping (NotificationContent) -> Void) {
        if payload[ApplicationNotificationKey.notificationContentKind.rawValue] == ApplicationNotificationContentKind.event.rawValue {
            guard let identifier = payload[ApplicationNotificationKey.notificationContentIdentifier.rawValue] else {
                completionHandler(.unknown)

        return progress
    }

    func lookupContent(for link: Link) -> LinkContentLookupResult? {
        guard let urlString = link.contents as? String, let url = URL(string: urlString) else { return nil }

        if let scheme = url.scheme, scheme == "https" || scheme == "http" {
