newQuery(); } public static function query(): Builder { Context::set(self::ENABLED_FORMATTER, []); return (new static())->newQuery(); } protected function format(string $keyName, \Closure $callable) { $formatFields = Context::get(self::ENABLED_FORMATTER); return $callable(in_array($keyName, $formatFields ?: [])); } }