     public var type: StoreType
     public var initialize: StoreInitialization
     public var languageAware: Bool
-    
+    public var acceptLanguages: [(String, Double)]
+
     public init(type: StoreType, initialize: StoreInitialization, languageAware: Bool) {
         self.type = type
         self.initialize = initialize
         self.languageAware = languageAware
+        self.acceptLanguages = [("*", 1.0)]
     }
     
     public init(arguments args: inout [String]) throws {
-        var type = StoreType.sqliteMemoryDatabase
-        var initialize = StoreInitialization.none
-        var languageAware = false
-        
+        self.init(type: .sqliteMemoryDatabase, initialize: .none, languageAware: false)
+        self.acceptLanguages = [("*", 1.0)]
+
         var defaultGraphs = [String]()
         var namedGraphs = [String]()
         

                break
            case "-l", "--language":
                languageAware = true
            case "-d":
                defaultGraphs.append(args.remove(at: index))
            case _ where arg.hasPrefix("--default-graph="):
                defaultGraphs.append(String(arg.dropFirst(16)))
            case "-n":

                let filename = String(arg.dropFirst(7))
                type = .sqliteFileDatabase(filename)
            default:
                args.insert(arg, at: index)
                break LOOP
            }
        }
