Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1okOr0-0003Dz-8V for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Oct 2022 12:04:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1okOqz-0005EM-2H for pgsql-hackers@arkaria.postgresql.org; Mon, 17 Oct 2022 12:04:21 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1okOqx-0005Dt-Oi for pgsql-hackers@lists.postgresql.org; Mon, 17 Oct 2022 12:04:20 +0000 Received: from esa11.fujitsucc.c3s2.iphmx.com ([216.71.156.121]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1okOqu-000884-1P for pgsql-hackers@lists.postgresql.org; Mon, 17 Oct 2022 12:04:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1666008255; x=1697544255; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=DZQU3AI9xRghy8Y6o4c3peeS8T8Ngzx+aBISBEmRi5w=; b=g5jzJC/uQmB+6P6HWxvuMA19Jaz9Q4td58lR/QqxBjtSAMlNceCyUzbj xf4FiHCdGhIQdytn4mRl5hbXGvtgiJ2Px/4uwivB6zOfPpKBY3F8VmZbO 3u88TjMYrsFkLv7YGa2822fiiYloKi7ePeFwHuxTWt+7yvfZo/kRI1iLh MR3WH45pOT4P+Km8oJojpleNLaxCR03aC6dL8oqZU7Iq9ln9jUvKskR9/ XTYC0jAxcKRLF5RHf3m2QrPHIjfZ3gjyz7lmlk2m5O1EezcKlrTJbct+E T5uEPmLD4zgN0UBxVvhTZe1P+xRCCFfxQ3U/oRWTfkQiI5+J/+WblQaUy g==; X-IronPort-AV: E=McAfee;i="6500,9779,10502"; a="68112668" X-IronPort-AV: E=Sophos;i="5.95,191,1661785200"; d="scan'208";a="68112668" Received: from mail-tycjpn01lp2177.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.177]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2022 21:04:10 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qw8B0XObJeeJJEaS9O7xkMt8MLz/ud7bLuIlXwfguqkxQtkjdUOtoWMbWlQktZBzsv1VgsiHTa3DE9rpiyn7AQ2uWFhB9YbHnaiE5bHXvYaLNGa16m67WHaQYiBuDEKFK+gNsuTTULGbTpjd7wFZblyEl1ntIN2hM7UAuQMB4Fswbdj7x6igob47qUypKqRvHoNQy97F9fDsIUsc5iSWwLHNT5lL8zSMW5cnpm3zbUHcPB3T2I1G1CuG5sf0ByRpghcItR5220WswoUZwMrjdiVskbCoQF2qSCzygAIL/Yz+l2rm43xw7x4A/YiMMKHK1GzTXaNOZa8F3xju9shtDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DZQU3AI9xRghy8Y6o4c3peeS8T8Ngzx+aBISBEmRi5w=; b=W60Vi+hUHckY/hmsWRL21mGcmDsiRqQWMNNwEMIX3wtn28iEP0hCi4cl6JAkavR30Sqne6tLw7/fMusYw0+qDNsgvDITv4Je2l25E8LFEWjG3l2qgJqh1+UHUyhtXcky6J+VYs+L9uzzPuS4R5xXiLeObbowNkkcK3RFP5qy2jWHxv4U6534foexc/NZoHNcjtlTooU919otahld3KNGZF4vrPcR97lx0mGOYV7sDcht1k3X+nVGl4uVnceyrYTzyNGi6doE7O/FygA7Wyor58QfZYiiIGpB/NPGSUi9XaIPBqqIax6HwzvOoH6uWgQmOS0MgtSbdBs6TzdS4YlJkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by TYCPR01MB10165.jpnprd01.prod.outlook.com (2603:1096:400:1ed::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Mon, 17 Oct 2022 12:04:08 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::f4b:1dbf:dc2:dc91]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::f4b:1dbf:dc2:dc91%4]) with mapi id 15.20.5723.033; Mon, 17 Oct 2022 12:04:08 +0000 From: "kuroda.hayato@fujitsu.com" To: 'Kyotaro Horiguchi' CC: "onderkalaci@gmail.com" , "andres@anarazel.de" , "masao.fujii@oss.nttdata.com" , "pgsql-hackers@lists.postgresql.org" , "Shinya11.Kato@oss.nttdata.com" , "zyu@yugabyte.com" Subject: RE: [Proposal] Add foreign-server health checks infrastructure Thread-Topic: [Proposal] Add foreign-server health checks infrastructure Thread-Index: AdfNNjec7xk22WznTt+52qg+YpAmvANdE8aAAG+tXeAALaEGgADyvFSgAOXdLoAAHbFoIAAJMQQAAVzrX4ABVSpkgAcm+qGAAFKrs2AALpHaMABlDPQAAZXPwNAAQjmEAALZMWcAADGlIkAAC7y9AADsTM0AAAZl5AAAATiOkAAEa8NQAAKKo4AAWAdDgAGbNSLQJuCMuwAAoOugoAI4TMiAACGQ9/AAAsDDgAABIZnQAAoMxAAAF66VEAGrPlUAAOu0qvAABSOSAAAEYGDQ Date: Mon, 17 Oct 2022 12:04:07 +0000 Message-ID: References: <20221017.172642.45253962719866795.horikyota.ntt@gmail.com> In-Reply-To: <20221017.172642.45253962719866795.horikyota.ntt@gmail.com> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTAtMTdUMTA6MzI6?= =?utf-8?B?NTZaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD0yMzIwZWVhMy04ODNjLTQ0MzMt?= =?utf-8?B?OTNhMS1lMjhhMzZkNmYzN2U7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYAPR01MB5866:EE_|TYCPR01MB10165:EE_ x-ms-office365-filtering-correlation-id: 3465b17b-94a2-40d0-ae8c-08dab037b1db x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YKVn0GYjuyXc25oqURw5sS+nWoC22/Vf1E1PwJU1hsbw64HK0XEOU98/msV5x6X2nQFQp6bZ07FmRrxCK4o6wgjLHuh5lmYOWdfL+iQ9wrSfUJJgXjZYvlG0IUA//rAJq0TTklaIZ/6cNGV52j3LFegaz5WDICCq77Ft7pJd0mf/S4/FiqOyQIR1S6lLYzNn1JyzuzXpJeA+AbRiGPABmUkAvqMOiJQO/aEl2BmjegV6TgAJUr7xSSX2+ITDJgZVS/RAF/+7r7NylK+4iJF7DQGS+Iw5VyokuvQ1UM4uFYCMmKtBqkMRTpHhWqiZJIR8O9ekNxOVQ6OJnxMRTYbQ1ZIGtJgkd0H52IXAHBc2CzEoGgiN5rz4ab8xE/J1jNOkHRxW22FMJivHs2Zcw8dKVG00Oila5maRRQvXLWp1C80VvIFzsl6WM698f+BuwylvRMFwEwnzRGgTXxgP0mcw2r0bKw9qt2Y9TCTdYmShLaU2+7owtoAt0vqSaiQoqO6mdekk284NzOmuLqPLGG4uAWn1SEZkSUIkr6JjbNFm0uF6PNuPVkmN4HV0icdxMg0TnpTaOnw3YxubSPaNiw93zeYznNl06iJHtdQ6CysCVG/Ghxx2XMvLCnjiKVbtxmpDb4NoxzTcYWE4+7gGoijHgQDY9Rl17UFHRVbkwhEnmzj5bG+Dd59py/I/h8Y5GZD8GNp1c4bFpkVENVFDMXGcHe0KNMvgaQsLly/Fsy/T/vJWk6fYI4JbwKlxRA8E7yAAhBhOX0td5ZxqNpoubsOk0AR/EJ0OzOYe5xrI8mrEo9uIxa4I36+tEwkT4ykki/svTUej8NO5e4wVWPumQPauuQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5866.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(376002)(366004)(39860400002)(396003)(346002)(1590799012)(451199015)(83380400001)(38070700005)(33656002)(86362001)(38100700002)(82960400001)(122000001)(52536014)(8936002)(5660300002)(9686003)(64756008)(66446008)(66556008)(66946007)(76116006)(66476007)(8676002)(41300700001)(4326008)(2906002)(7696005)(6506007)(186003)(26005)(6916009)(54906003)(316002)(966005)(478600001)(55016003)(71200400001)(1580799009)(85182001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T0xudUZhSVcwZElPZ2poR01NYWYzMEpxZXZkM0tYWFJ0NVJOUXJOMUdlaFRr?= =?utf-8?B?WWs4STB2TnBkU1BtQ3BRN0MvM1l1ZitoaEpMWlhrdkZSV2NrYjZTZmVhR1VO?= =?utf-8?B?R1FrSEFxRzNCVGRGVk9LejlZN3ZDNkJMMHFNbUVrWjZNWnlCWk1XYnBoRlEz?= =?utf-8?B?ODRtOHpZU1NvQ0YxOEVaaWR4UUpHSk9hUmkyQk1SVG05UUdaTVZidzNGSVV5?= =?utf-8?B?c1hrV01MVUg0dm50ZkJWZlhOVnB6UkxjWEgvWm5TUjU4Sm1QeWEwSHlpaUFS?= =?utf-8?B?aXF2emRCZXl2b0RQM2Fva0FCUGJTai9IR05NUFkyekJaVkRMZnlVeHVWM2pl?= =?utf-8?B?QWVwaHpoQ3dONkZLbHhaNjhjc1dsUHhGSGpaZkhIQ1RoY3p0a0swN2VpZHpq?= =?utf-8?B?N1VaYmRqQmwyc2ZUVTQyT3hHcTRNbDhMaEJhL3MzTVUxL0NBRzJ1bWpkZTdV?= =?utf-8?B?OXkyT0o3NEtlc05ya0tFK2NLSHVndjY1bkdMS3E4aTF5S2N6UVFMYnJ1d045?= =?utf-8?B?R0ZpYURLRGlSeXFUMVRmanlXbWM1Z1psVittUXdJQW1McXVmc3k5NEcrZCth?= =?utf-8?B?Y0xYM1l5LzU1Y1U3QjdRK0t1UndNaHV5ai9rck93WkhSemYxM001Rmlrcm1a?= =?utf-8?B?TCt3MWVEOGNURmpyTldxM0xod2lEY08zSnBxcFpRbjN6a3VCcG1DUW9uQVZs?= =?utf-8?B?SU9VTzBMYVp1L1VjQmU5SjErWTFILzZzN2NaOU0rTjZyODFzaCtlazFCdFhQ?= =?utf-8?B?cmRhM2tkcjQrSzB1L2g2b1JzTE8rUjNSaHJUUDJXUTNFcURuRDBEMFB6a0ZQ?= =?utf-8?B?TWFpTWhtYjlKYUduUytCWFdmbmQ2cWpCOExlWVBITng4bmZBTVRjSGxhWUFp?= =?utf-8?B?QUgrZVhqUTg4SFRSb015MGFKeGo3YTVwN1EyMWxvYllZSlk4Q2lsQzJMalRV?= =?utf-8?B?QnlnTTFFQzdkVFdXZFYzdjN0RVdtdXd3QW41RDZLalZBZjBZMGZJNEIxdXlo?= =?utf-8?B?bDlUcnA0MnlWaDZqWkV4N0IzUWhCWS9ycnBvYnRoejdtWlZzNUdrU0tOcGRT?= =?utf-8?B?azZXREpvRCtTeHVWRXhNMGJscDZNVFVJNXdYTXRFNGd5ejNYejV1Q29Fbkk0?= =?utf-8?B?bGp1TXhIclBlZ2RqS2NRQzBlTXNwemR6SzhsZnJTNXdMa0hGRW5rZFdYdC81?= =?utf-8?B?M1R4aFZkcFlCc1JiakZvalJUQXBBS2JHeWVXNElqRTVjdS8wRnROa1k2WXFI?= =?utf-8?B?c25DUmtSNkZheXM3eEExbmE2UUVBRVFnUHdUVHNCNHRqNi9PYWlEcGZqaXJN?= =?utf-8?B?WXJjSG4rK2cxZHNUZ0xoZlZoTTBrTlZoTStVSFBzbVFUYWpmNDZoWDl6RWJV?= =?utf-8?B?dmpHdE84SzZvajJ6ZnZuWTErTWFMNGExM2xFTUVDMmZwd3hFNkxDWnczNGp1?= =?utf-8?B?bHBiMmdLNnMyNm1GSFJ5V3pFVVBYa3lnQ1B4NXVZbjhpUndKbHBWV1dKY0lM?= =?utf-8?B?V2Z6ZWs0T3pwSnNsMGxpcng4YXRodEllZG85WFllbmhtTFVYTGV0OEMrZTRh?= =?utf-8?B?Y01lMUI5eUp5SE1pcER1QXJvZkozY1ZTMzlCVmRQN3lPeVk3T0tFWjFEbFR1?= =?utf-8?B?Q0dnVmFXQ2xuUmlHbTVrd05hV1ZQZHN0Z015SjY2YUdzSzdzTUhmOE8rTnNy?= =?utf-8?B?K3kzREtuZGt2aU5HR0xmc1RxbjFrNzB2VmptTlJad1ZZZGVkaDdtWlk0a01F?= =?utf-8?B?V0x6eFNCbjFpSTJLY3Z5b1Z5aEhYN1ZQcER0TktLN1lWSjZmM0M3SWtUN1Fp?= =?utf-8?B?ejc5RzF1d05SRk5YRnI4R29YRkRzUFRxOE9xRE9OelllRWF2VjQ2L09HZlhj?= =?utf-8?B?QTN4RVBlQ1Y2WVRaQ2lTbzZKMXJvY0kzaW00V0I0VHZzd1NiK1pEY0F5cXJi?= =?utf-8?B?cTM3ajA0Y2RJSWk4N1BjMnU5dndFdG5IZVR1K0ZuZng0d0drb2RPZ3YvdnRT?= =?utf-8?B?SzhxVlIvbmZRNWRwbHNSQ3JWbVhzbnJmcUNXUlY1ZnA1V1JrSDE4ZHU2NEty?= =?utf-8?B?Q2tnSWtpaVpnU0ZkM0dHNmZ1am14YUhFM21pTDZHZEdvWmR1OURsalBMVUJr?= =?utf-8?B?RDZQOSs0QUF1QzJkOEJUeW9ETXliREdNQ3R3WWNTVWJCK0hMcjhxY1ZTSEZx?= =?utf-8?B?QVE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3465b17b-94a2-40d0-ae8c-08dab037b1db X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2022 12:04:07.9375 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WoqJWQl3jPUM5TlfvD+uSqbqYGUil2WJlV9NJ++9XVyhTpUqsvmhXfjbc9ADdegRDZVuH/cpZytiVZtJK9OvACmcRTpdau1kjRlyy43tmOc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB10165 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBIb3JpZ3VjaGktc2FuLA0KDQo+IE1pZ2h0IGJlIG9uIHNsaWdodCBkaWZmZXJlbnQgZGly ZWN0aW9uLCBidXQgaXQgbG9va3MgdG8gbWUgYSBiaXQgdG9vDQo+IG11Y2ggdG8gdXNlIFdhaXRF dmVudFNldCB0byBjaGVjayBvbmx5IGlmIGEgc29ja2V0IGlzIGxpdmUgb3Igbm90Lg0KPiANCj4g QSBxdWljayBzZWFyY2ggaW4gdGhlIHRyZWUgdG9sZCBtZSB0aGF0IHdlIGNvdWxkIHVzZSBwcVNv Y2tldENoZWNrKCkNCj4gaW5zdGVhZCwgYW5kIEkgdGhpbmsgaXQgd291bGQgYmUgdGhlIHNvbWV0 aGluZyB0aGF0ICJjb3VsZCBwb3RlbnRpYWxseQ0KPiBnbyBpbnRvIGxpYnBxLWZlLmgiIGFzIMOW bmRlciBtZW50aW9uZWQsIGlmIEkgdW5kZXJzdGFuZCB3aGF0IGhlIHNhaWQNCj4gY29ycmVjdGx5 Lg0KDQpCYXNlZCBvbiB5b3VyIHN1Z2dlc3Rpb24sIEkgdHJpZWQgdG8gYWRkIGxpa2UgZm9sbG93 aW5nIGZ1bmN0aW9uIHRvIGZlLW1pc2MuYzoNCg0KYGBgDQppbnQNClBRY29ubmNoZWNrKFBHY29u biAqY29ubikNCnsNCgkvKiBSYWlzZSBhbiBFUlJPUiBpZiBpbnZhbGlkIHNvY2tldCBoYXMgY29t ZSAqLw0KCWlmIChjb25uID09IE5VTEwgfHwNCgkJUFFzb2NrZXQoY29ubikgPT0gUEdJTlZBTElE X1NPQ0tFVCkNCgkJcmV0dXJuIC0xOw0KDQoJcmV0dXJuIHBxU29ja2V0Q2hlY2soY29ubiwgMSwg MSwgLTEpOw0KfQ0KYGBgDQoNCi4uLiBhbmQgcmVwbGFjZSBwZ2Zkd19jb25uZWN0aW9uX2NoZWNr X2ludGVybmFsKCkgdG8gUFFjb25uY2hlY2soKSwNCmJ1dCBpdCBkaWQgbm90IHdvcmsgd2VsbC4N ClRvIGJlIGV4YWN0LCBwcVNvY2tldENoZWNrKCkgc2FpZCB0aGUgc29ja2V0IHdhcyAicmVhZGFi bGUiIGFuZCAid3JpdGFibGUiDQpldmVuIGlmIHRoZSBjb25uZWN0aW9uIGhhcyBiZWVuIGtpbGxl ZC4NCg0KSUlVQywgcHFTb2NrZXRDaGVjayAoKSBjYWxscyBwcVNvY2tldFBvbGwoKSwNCmFuZCBp biB0aGUgcHFTb2NrZXRQb2xsKCkgd2UgcG9sbCgpJ2QgdGhlIFBPTExJTiBvciBQT0xMT1VUIGV2 ZW50Lg0KQnV0IGFjY29yZGluZyB0byBbMV0sIHdlIG11c3Qgd2FpdCBQT0xMUkRIVVAgZXZlbnQs DQpzbyB3ZSBjYW5ub3QgcmV1c2UgaXQgc3RyYWlnaHRmb3J3YXJkLg0KDQpJZiB3ZSByZWFsbHkg d2FudCB0byBtb3ZlIHRoZSBjaGVja2luZyBmdW5jdGlvbiBhbnl3YXksDQp3ZSBtdXN0IGZvbGxv dyBBZGRXYWl0RXZlbnRUb1NldCgpIGFuZCBzb21lIFdhaXRFdmVudEFkanVzdCBmdW5jdGlvbnMu DQpJJ20gbm90IHN1cmUgd2hldGhlciBpdCBpcyByZWFsbHkgZ29vZC4NCg0KWzFdOiBodHRwczov L21hbjcub3JnL2xpbnV4L21hbi1wYWdlcy9tYW4yL3BvbGwuMi5odG1sDQoNCkJlc3QgUmVnYXJk cywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=