Duplicate ETAG setting line removed and setting accept language values moved into the block where http header is checked for null