Hash(String, String).new
Hash(String, Tuple(DB::Database, DB::Database, GeoIP2::Database | ::Nil, Cache(String, CacheTuple) | ::Nil)).new