     }
   }
     
-  public func set(_ lexicalModels: [InstallableLexicalModel]?, forKey key: String) {
+  func set(_ lexicalModels: [InstallableLexicalModel]?, forKey key: String) {
     guard let lexicalModels = lexicalModels else {
       removeObject(forKey: key)
       return

    }
  }

  public var currentKeyboardID: FullKeyboardID? {
    get {
      return fullKeyboardID(forKey: Key.userCurrentKeyboard)
    }

    }
  }
  
  func installableLexicalModels(forKey key: String) -> [InstallableLexicalModel]? {
    guard let array = array(forKey: key) as? [Data] else {
      return nil
    }
