34    : acceptEncoding{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] const auto* property) -> optional<ContentEncodings> {
 
   36                         AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   37                         return thisObj->fAcceptEncodings_;
 
   39                     [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& newAcceptEncodings) {
 
   41                         AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   42                         thisObj->fAcceptEncodings_ = newAcceptEncodings;
 
   44    , accessControlAllowOrigin{
 
   45          [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<String> {
 
   47              AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   48              return thisObj->
LookupOne (HeaderName::kAccessControlAllowOrigin);
 
   50          [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& accessControlAllowOrigin) {
 
   52              AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   53              thisObj->SetExtras_ (HeaderName::kAccessControlAllowOrigin, accessControlAllowOrigin);
 
   55    , allow{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<
Containers::Set<String>> {
 
   57                AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   58                if (
auto hdr = thisObj->
LookupOne (HeaderName::kAllow)) {
 
   63            [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& allowed) {
 
   65                AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   66                thisObj->SetExtras_ (HeaderName::kAllow, allowed ? 
String::Join (*allowed) : optional<
String>{});
 
   68    , authorization{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<String> {
 
   70                        AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   71                        return thisObj->fAuthorization_;
 
   73                    [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& newAuth) {
 
   75                        AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   76                        thisObj->fAuthorization_ = newAuth;
 
   78    , cacheControl{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<CacheControl> {
 
   80                       AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   81                       return thisObj->fCacheControl_;
 
   83                   [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& cacheControl) {
 
   85                       AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   86                       thisObj->fCacheControl_ = cacheControl;
 
   88    , connection{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<ConnectionValue> {
 
   90                     AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
   91                     if (
auto connectionHdr = thisObj->
LookupOne (HeaderName::kConnection)) {
 
  101                 [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& connectionValue) {
 
  103                     AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  105                     if (connectionValue) {
 
  106                         switch (*connectionValue) {
 
  107                             case ConnectionValue::eKeepAlive:
 
  110                             case ConnectionValue::eClose:
 
  115                     thisObj->SetExtras_ (HeaderName::kConnection, v);
 
  117    , contentEncoding{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<ContentEncodings> {
 
  119                          AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  120                          return thisObj->fContentEncoding_;
 
  122                      [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
auto newContentEncoding) {
 
  124                          AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  125                          thisObj->fContentEncoding_ = newContentEncoding;
 
  127    , contentLength{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<uint64_t> {
 
  129                        AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  130                        return thisObj->fContentLength_;
 
  132                    [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
auto contentLength) {
 
  134                        AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  135                        thisObj->fContentLength_ = contentLength;
 
  137    , contentType{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  139                      AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  140                      return thisObj->fContentType_;
 
  142                  [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& contentType) {
 
  144                      AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  145                      thisObj->fContentType_ = contentType;
 
  147    , contentDisposition{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<String> {
 
  149                             AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  150                             return thisObj->
LookupOne (HeaderName::kContentDisposition);
 
  152                         [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& hdrVal) {
 
  154                             AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  155                             thisObj->SetExtras_ (HeaderName::kContentDisposition, hdrVal);
 
  157    , date{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  158               const Headers* thisObj = qStroika_Foundation_Common_Property_OuterObjPtr (property, &
Headers::date);
 
  159               AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  160               return thisObj->fDate_;
 
  162           [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& d) {
 
  164               AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  165               thisObj->fDate_ = d ? d->AsUTC () : d;
 
  167    , cookie{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  169                 AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  170                 return Memory::NullCoalesce (thisObj->fCookieList_);
 
  172             [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& cookies) {
 
  174                 AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  175                 thisObj->fCookieList_ = cookies.cookieDetails ().empty () ? optional<CookieList>{} : cookies;
 
  177    , 
ETag{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  178               const Headers* thisObj = qStroika_Foundation_Common_Property_OuterObjPtr (property, &
Headers::ETag);
 
  179               AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  180               return thisObj->fETag_;
 
  182           [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& etag) {
 
  184               AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  185               thisObj->fETag_ = etag;
 
  187    , host{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  188               const Headers* thisObj = qStroika_Foundation_Common_Property_OuterObjPtr (property, &
Headers::host);
 
  189               AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  190               return thisObj->fHost_;
 
  192           [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& host) {
 
  194               AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  195               thisObj->fHost_ = host;
 
  197    , ifNoneMatch{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  199                      AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  200                      return thisObj->fIfNoneMatch_;
 
  202                  [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& ifNoneMatch) {
 
  204                      AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  205                      thisObj->fIfNoneMatch_ = ifNoneMatch;
 
  207    , keepAlive{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<HTTP::KeepAlive> {
 
  209                    AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  210                    if (
auto hdrValue = thisObj->
LookupOne (HeaderName::kKeepAlive)) {
 
  211                        return HTTP::KeepAlive::Parse (*hdrValue);
 
  215                [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& keepAliveValue) {
 
  218                    if (keepAliveValue) {
 
  219                        v = keepAliveValue->AsValue ();
 
  221                    thisObj->SetExtras_ (HeaderName::kKeepAlive, v);
 
  223    , location{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<URI> {
 
  225                   AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  226                   if (
auto hdr = thisObj->
LookupOne (HeaderName::kLocation)) {
 
  231               [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const optional<URI>& location) {
 
  233                   thisObj->SetExtras_ (HeaderName::kLocation, location ? location->As<
String> () : optional<
String>{});
 
  235    , origin{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<URI> {
 
  237                 AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  238                 if (
auto hdr = thisObj->
LookupOne (HeaderName::kOrigin)) {
 
  243             [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const optional<URI>& origin) {
 
  245                 thisObj->SetExtras_ (HeaderName::kOrigin, origin ? origin->As<
String> () : optional<
String>{});
 
  247    , server{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<String> {
 
  249                 AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  250                 return thisObj->
LookupOne (HeaderName::kServer);
 
  252             [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const optional<String>& server) {
 
  254                 AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  255                 thisObj->SetExtras_ (HeaderName::kServer, server);
 
  257    , setCookie{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  259                    AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  260                    return Memory::NullCoalesce (thisObj->fSetCookieList_);
 
  262                [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& cookies) {
 
  264                    AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  265                    thisObj->fSetCookieList_ = cookies.cookieDetails ().empty () ? optional<CookieList>{} : cookies;
 
  267    , transferEncoding{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) {
 
  269                           AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  270                           return thisObj->fTransferEncoding_;
 
  272                       [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const auto& newTransferEncodings) {
 
  274                           AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  275                           if (newTransferEncodings && newTransferEncodings->length () == 1 &&
 
  277                               thisObj->fTransferEncoding_ = nullopt;
 
  280                               thisObj->fTransferEncoding_ = newTransferEncodings;
 
  283    , vary{[qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
const auto* property) -> optional<
Containers::Set<String>> {
 
  284               const Headers* thisObj = qStroika_Foundation_Common_Property_OuterObjPtr (property, &
Headers::vary);
 
  285               AssertExternallySynchronizedMutex::ReadContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  286               return thisObj->fVary_;
 
  288           [qStroika_Foundation_Common_Property_ExtraCaptureStuff] ([[maybe_unused]] 
auto* property, 
const optional<Containers::Set<String>>& vary) {
 
  290               AssertExternallySynchronizedMutex::WriteContext declareContext{thisObj->fThisAssertExternallySynchronized_};
 
  291               thisObj->fVary_ = vary;