From user-return-219660-apmail-struts-user-archive=struts.apache.org@struts.apache.org Mon Nov 9 13:38:17 2020 Return-Path: X-Original-To: apmail-struts-user-archive@www.apache.org Delivered-To: apmail-struts-user-archive@www.apache.org Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org [3.227.148.255]) by minotaur.apache.org (Postfix) with ESMTP id 731641AF85 for ; Mon, 9 Nov 2020 13:38:17 +0000 (UTC) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-ec2-va.apache.org (ASF Mail Server at mxout1-ec2-va.apache.org) with SMTP id 340C74745A for ; Mon, 9 Nov 2020 13:38:17 +0000 (UTC) Received: (qmail 9572 invoked by uid 500); 9 Nov 2020 13:38:14 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 9544 invoked by uid 500); 9 Nov 2020 13:38:14 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 9521 invoked by uid 99); 9 Nov 2020 13:38:13 -0000 Received: from spamproc1-he-de.apache.org (HELO spamproc1-he-de.apache.org) (116.203.196.100) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Nov 2020 13:38:13 +0000 Received: from localhost (localhost [127.0.0.1]) by spamproc1-he-de.apache.org (ASF Mail Server at spamproc1-he-de.apache.org) with ESMTP id B74051FF39F for ; Mon, 9 Nov 2020 13:38:12 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamproc1-he-de.apache.org X-Spam-Flag: NO X-Spam-Score: -0.201 X-Spam-Level: X-Spam-Status: No, score=-0.201 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamproc1-he-de.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=healthsmart.com Received: from mx1-he-de.apache.org ([116.203.227.195]) by localhost (spamproc1-he-de.apache.org [116.203.196.100]) (amavisd-new, port 10024) with ESMTP id c9HLmFwGUDal for ; Mon, 9 Nov 2020 13:38:12 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=40.107.92.85; helo=nam10-bn7-obe.outbound.protection.outlook.com; envelope-from=paul.zepernick@healthsmart.com; receiver= Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2085.outbound.protection.outlook.com [40.107.92.85]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id CCD217F79E for ; Mon, 9 Nov 2020 13:38:11 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FC1JXHuYbpE2rI+thg0fhNyxGGJcTZ+GOFRc7FKIjyB+LnrZVEDxkMA4ersY4hDzYuw4nHEWA13utZk/xT0rnbJkMi27zVFm6iBpIuuDHgJ6noTp+qg9DH5tFxgzd/gMysdrPPkebbV2LOXi1myGmY1FtWPW+xqNdEDlIt7WdQXWt8b2M+IPdJb1JkbCoAq4O9j5ndCPb6CxpSVwlAtTw6f7nNqPLHdvqRRfoXwW5V8k47vFNaucbvT/li1oDufBDngtX7UPGLzRsLaB9jCyOs8xIRh754xrfXzmAIJEq46fnBTUVsw46CRqkfEPd4EtSutNteeh71QJqhEuDC33hA== 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-SenderADCheck; bh=37Yk6m3rUwks2j1DAlu20Iajm0n1DZ3+reGRboc3tPg=; b=WCsIzgPsf2Y0TY3OQjaWa+FD6DaVQXh4zmrEyY3KnVs2M0VczSdEkgbTwzIJK1iQ4Y+97dYXakULym/mydlwY9FXFRwv7CLLm/9kL7oYao45zmOb57FGYBBlU8JpEy7Af1pM5eb5g6k6uQbXZVQx821S8VTk1uSYHC1q8b4HRYAlgx+46rB9g7I6a/TzVM68cr6YBodnDTCWItcf38aRCJPdQVDkTj4n+SZq8dte/r2GnhX4yIvWOw55CwmJPvV98vkvnQywq5q6sd0qGkeYKOZezh1sqxThr7Fh0LuV0lucQqE320JcNlqEuvOLsXbUgy5t5IUeJleTlBcgKg7w4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=healthsmart.com; dmarc=pass action=none header.from=healthsmart.com; dkim=pass header.d=healthsmart.com; arc=none X-ASF-DKIM-Sig: v=1; a=rsa-sha256; c=relaxed/relaxed; d=healthsmart.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=37Yk6m3rUwks2j1DAlu20Iajm0n1DZ3+reGRboc3tPg=; b=XsQb/nYTkjfD6VU0UsQ4X+jnT/yEl78ukhTr7aUtAXjdDFSwE3xUnkjDAuBSY6gGSHeGs3ROE3hr5Zb39Tkn95BGL1GbSdh05irxTLXiruV5MTAAWVN0Vsn2D3oKGUAikbRBm97fIy4ZJJxgJ4YHAu9+zMz0gGz9rP7TO5gSVak= Received: from BYAPR07MB4486.namprd07.prod.outlook.com (2603:10b6:a02:be::21) by BY5PR07MB6612.namprd07.prod.outlook.com (2603:10b6:a03:1a2::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Mon, 9 Nov 2020 13:38:02 +0000 Received: from BYAPR07MB4486.namprd07.prod.outlook.com ([fe80::f845:49da:97df:9147]) by BYAPR07MB4486.namprd07.prod.outlook.com ([fe80::f845:49da:97df:9147%4]) with mapi id 15.20.3541.025; Mon, 9 Nov 2020 13:38:02 +0000 From: Paul Zepernick To: Struts Users Mailing List Subject: RE: NPE when running unit test with struts rest plugin Thread-Topic: NPE when running unit test with struts rest plugin Thread-Index: AdaxHLeueWB+eLGcRbiGauReK8WpcgAjAtsAAAzEtpAADzLagAAAKYiAACuMfNAAkV8QAABkGKdA Date: Mon, 9 Nov 2020 13:38:02 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: struts.apache.org; dkim=none (message not signed) header.d=none;struts.apache.org; dmarc=none action=none header.from=healthsmart.com; x-originating-ip: [24.127.196.133] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 4c541c18-3486-417b-9057-08d884b4ae2f x-ms-traffictypediagnostic: BY5PR07MB6612: x-microsoft-antispam-prvs: x-hs-disclaimer: True x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t3ILbc4tQ2OGp+gULDvQv6M6HIHd886oA1X3EGjReszYedbgzLg3atySKGML7QERZjzkcwE/kGudUTqFRF2i6ScOiMwYp8KRUVhvVqws6/SijouAWsYS9Fqv4h/rjZFGgvGnc2Daqm7OtJIZMnPtvvTrvLc0yyg4Vp4QJIKVpi/ZLk0dRRQ0BjJ02dka+DJ+KKj55s55f6oQhX4OoXmpfAk2XIcymU8LKVvGHnNVaYxHVDNtwXsRSulbw5bXUdryMYlwrhRroduFbA576CS7z+EkWN90MbEElyK1n+b2ZylQjIHwHZvStWdlpJzWA6OOS+zDTCfzaWcUhxJLNkw8WW7oZdFoOq2r+aLJ2aUy5NDW3z6KhWjhrBxbt68zwHIL51hPAjiF0LsaVafB51il1A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR07MB4486.namprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(376002)(346002)(366004)(39850400004)(396003)(66476007)(186003)(45080400002)(66556008)(7696005)(15974865002)(9686003)(966005)(83380400001)(52536014)(71200400001)(5660300002)(26005)(316002)(478600001)(66446008)(64756008)(6916009)(55016002)(53546011)(86362001)(2906002)(76116006)(66946007)(8936002)(6506007)(33656002)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: 0MSYSyym0OAGxyJiJ5uS+knkqcoj8kOU/saee1QImptZZhRM2R4DGlcUuq4aJqRKnniquLh65xEJKMimS8JI/SjKC0ThiI6+iYrXETxNPmYahUVwgbAiIT5KOXRTPmZ2gak4aNnN4JSOMY5UX/BfhwkazHnU/c1hRuRCkYFTqbi9k0wFoVDtelGCD1WmbZD13UVHhWzzqBB9ers/Y5rx5Mu+AOFHnlKnxrXdMeVyFnqZ7lBlg8al5DgwLti4QNZqkCHnXsHt8lH4yFipvoHkpbeBhlCxc85U7DdW0wLQthWQOD4epsMH3yoQUv6iAqLqvpl92VjnMcjveNEISKWgjN2Wan0L++mCayhY1UgB6GrYyZknWkOEs45p8NzHxVRQmPXTa/gMVc242W/MHqaS2Wlv1XX1OyCCF04JmxPHr/qONN316FX1AHFZ46+Kbgw/xtS8ZSNBUDjxIGb8c+DxUqcpcJAmzbs6l75WbkRPIpQP71sQqcybRe7LVvhYlAPxOvQTLYPn7VXFNYBDwNBEQWbE4CZtV9r9XmtIxNa+w8oNs+U0A6/T4ertUaT0/tCPt4Fa7kLy3ETShoz/tWONEKlBMPmpE9Lxoxbc1oCdMX53SYbavp35TaAkDlmkmgT1NW9mO5SGeOFklBZme4d0eA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: healthsmart.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR07MB4486.namprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c541c18-3486-417b-9057-08d884b4ae2f X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2020 13:38:02.3667 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 2ce547c5-e80a-4062-8a56-f25adceefb52 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: AO03iw4G0DVpAX6iHJweRxJXkIw1JAfVgZK4GK0DiPQbj6QWyNrWZLj4V3pPyMaKdA48scbiJAq5JB8F2TLKlR1vXyfdIot+qe9Ir6i36ow= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR07MB6612 VGhhbmsgeW91IHZlcnkgbXVjaCwgdGhpcyBoYXMgcmVzb2x2ZWQgdGhlIGlzc3VlISAgSSBoYXZl IGNyZWF0ZWQgYSB0aWNrZXQgaW4gSmlyYS4NCg0KaHR0cHM6Ly9pc3N1ZXMuYXBhY2hlLm9yZy9q aXJhL2Jyb3dzZS9XVy01MDk1DQoNClBhdWwgUiBaZXBlcm5pY2sgfCBTciBQcm9ncmFtbWVyIEFu YWx5c3QNCkhlYWx0aFNtYXJ0DQpwYXVsLnplcGVybmlja0BoZWFsdGhzbWFydC5jb20gfCB3d3cu SGVhbHRoU21hcnQuY29tDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBMdWth c3ogTGVuYXJ0IDxsdWthc3psZW5hcnRAYXBhY2hlLm9yZz4NClNlbnQ6IFNhdHVyZGF5LCBOb3Zl bWJlciA3LCAyMDIwIDg6NTEgQU0NClRvOiBTdHJ1dHMgVXNlcnMgTWFpbGluZyBMaXN0IDx1c2Vy QHN0cnV0cy5hcGFjaGUub3JnPg0KU3ViamVjdDogUmU6IE5QRSB3aGVuIHJ1bm5pbmcgdW5pdCB0 ZXN0IHdpdGggc3RydXRzIHJlc3QgcGx1Z2luDQoNCk5PVElDRTogVGhpcyBlbWFpbCBvcmlnaW5h dGVkIGZyb20gb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uLiBEbyBub3QgY2xpY2sgbGlua3Mg b3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IHJlY29nbml6ZSB0aGUgc2VuZGVyIGFuZCBr bm93IHRoZSBjb250ZW50IGlzIHNhZmUuDQoNCsWbci4sIDQgbGlzIDIwMjAgbyAxNzoyOSBQYXVs IFplcGVybmljaw0KPFBhdWwuWmVwZXJuaWNrQGhlYWx0aHNtYXJ0LmNvbS5pbnZhbGlkPiBuYXBp c2HFgihhKToNCj4gSSBoYXZlIHBvc3RlZCBhbiBleGFtcGxlIHByb2plY3QgdGhhdCByZXByb2R1 Y2VzIHRoZSBlcnJvciBpbiB0aGUNCj4ganVuaXQgdGVzdA0KPg0KPiBodHRwczovL25hbTEwLnNh ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZnaXRoDQo+ IHViLmNvbSUyRnplcGVybmljayUyRnN0cnV0czI1LXJlc3QtanVuaXQmYW1wO2RhdGE9MDQlN0Mw MSU3Q1BhdWwuWmVwZXINCj4gbmljayU0MGhlYWx0aHNtYXJ0LmNvbSU3QzUxYjE4YzM2ZWRiOTQ1 NWU1NmRjMDhkODgzMjQyMmQzJTdDMmNlNTQ3YzVlOA0KPiAwYTQwNjI4YTU2ZjI1YWRjZWVmYjUy JTdDMCU3QzAlN0M2Mzc0MDM1Mzg1MjA4MjYxNTglN0NVbmtub3duJTdDVFdGcGJHDQo+IFpzYjNk OGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pY VkNJNk1uMCUNCj4gM0QlN0MxMDAwJmFtcDtzZGF0YT1SNjdkZDZnb1hDMExLZDdTaUdHY2xtWWNV MHJzVURuMWk1M0N5empMbVZ3JTNEJmFtcA0KPiA7cmVzZXJ2ZWQ9MA0KDQpJIHRoaW5rIEkgaGF2 ZSBmb3VuZCB0aGUgcHJvYmxlbSwgbWFwcGluZyBpcyBub3Qgc2V0IGluIGdldEFjdGlvblByb3h5 KCksIHlvdSBjYW4gZml4IGl0IGJ5IG92ZXJyaWRpbmcgaXQgbGlrZSB0aGlzOg0KDQogICAgcHJv dGVjdGVkIEFjdGlvblByb3h5IGdldEFjdGlvblByb3h5KFN0cmluZyB1cmkpIHsNCiAgICAgICAg cmVxdWVzdC5zZXRSZXF1ZXN0VVJJKHVyaSk7DQogICAgICAgIEFjdGlvbk1hcHBpbmcgbWFwcGlu ZyA9IGdldEFjdGlvbk1hcHBpbmcocmVxdWVzdCk7DQogICAgICAgIFN0cmluZyBuYW1lc3BhY2Ug PSBtYXBwaW5nLmdldE5hbWVzcGFjZSgpOw0KICAgICAgICBTdHJpbmcgbmFtZSA9IG1hcHBpbmcu Z2V0TmFtZSgpOw0KICAgICAgICBTdHJpbmcgbWV0aG9kID0gbWFwcGluZy5nZXRNZXRob2QoKTsN Cg0KICAgICAgICBDb25maWd1cmF0aW9uIGNvbmZpZyA9IGNvbmZpZ3VyYXRpb25NYW5hZ2VyLmdl dENvbmZpZ3VyYXRpb24oKTsNCiAgICAgICAgQWN0aW9uUHJveHkgcHJveHkgPQ0KY29uZmlnLmdl dENvbnRhaW5lcigpLmdldEluc3RhbmNlKEFjdGlvblByb3h5RmFjdG9yeS5jbGFzcykuY3JlYXRl QWN0aW9uUHJveHkoDQogICAgICAgICAgICAgICAgbmFtZXNwYWNlLCBuYW1lLCBtZXRob2QsIG5l dyBIYXNoTWFwPFN0cmluZywNCk9iamVjdD4oKSwgdHJ1ZSwgZmFsc2UpOw0KDQogICAgICAgIGlu aXRBY3Rpb25Db250ZXh0KHByb3h5LmdldEludm9jYXRpb24oKS5nZXRJbnZvY2F0aW9uQ29udGV4 dCgpKTsNCg0KICAgICAgICAvLyB0aGlzIGlzIG5vcm1hbGx5IGRvbmUgaW4gb25TZXRVcCgpLCBi dXQgd2UgYXJlIHVzaW5nIFN0cnV0cyBpbnRlcm5hbA0KICAgICAgICAvLyBvYmplY3RzIChwcm94 eSBhbmQgYWN0aW9uIGludm9jYXRpb24pDQogICAgICAgIC8vIHNvIHdlIGhhdmUgdG8gaGFjayBh cm91bmQgc28gaXQgd29ya3MNCiAgICAgICAgU2VydmxldEFjdGlvbkNvbnRleHQuc2V0U2Vydmxl dENvbnRleHQoc2VydmxldENvbnRleHQpOw0KICAgICAgICBTZXJ2bGV0QWN0aW9uQ29udGV4dC5z ZXRSZXF1ZXN0KHJlcXVlc3QpOw0KICAgICAgICBTZXJ2bGV0QWN0aW9uQ29udGV4dC5zZXRSZXNw b25zZShyZXNwb25zZSk7DQoNCiAgICAgICAgU2VydmxldEFjdGlvbkNvbnRleHQuZ2V0Q29udGV4 dCgpLnB1dChTZXJ2bGV0QWN0aW9uQ29udGV4dC5BQ1RJT05fTUFQUElORywNCm1hcHBpbmcpOw0K DQogICAgICAgIHJldHVybiBwcm94eTsNCiAgICB9DQoNCkZlZSBmcmVlIHRvIG9wZW4gYSBKSVJB IHRpY2tldCBhbmQgYXMgSSdtIGdvaW5nIHRvIHByZXBhcmUgeWV0IGFub3RoZXIgMi41LnggcmVs ZWFzZSBJIGNhbiBhZGRyZXNzIHRoaXMgaXNzdWUNCg0KDQpSZWdhcmRzDQotLQ0KxYF1a2Fzeg0K KyA0OCA2MDYgMzIzIDEyMg0KKyBodHRwczovL25hbTEwLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91 dGxvb2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnd3dy5sDQorIGVuYXJ0Lm9yZy5wbCUyRiZhbXA7 ZGF0YT0wNCU3QzAxJTdDUGF1bC5aZXBlcm5pY2slNDBoZWFsdGhzbWFydC5jb20lN0MNCisgNTFi MThjMzZlZGI5NDU1ZTU2ZGMwOGQ4ODMyNDIyZDMlN0MyY2U1NDdjNWU4MGE0MDYyOGE1NmYyNWFk Y2VlZmI1MiU3Qw0KKyAwJTdDMCU3QzYzNzQwMzUzODUyMDgyNjE1OCU3Q1Vua25vd24lN0NUV0Zw Ykdac2IzZDhleUpXSWpvaU1DNHdMakF3TURBDQorIGlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJ azFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMTAwMCZhbXA7c2RhdGE9alduJTINCisgQjR0RlVMNTNM dnVwckd6OGw2Yk5FTVdyWDhkMUZNTHFsUjFtNXRKSSUzRCZhbXA7cmVzZXJ2ZWQ9MA0KDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IHVzZXItdW5zdWJzY3JpYmVAc3RydXRz LmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1haWw6IHVzZXItaGVscEBz dHJ1dHMuYXBhY2hlLm9yZw0KDQpEaXNjbGFpbWVyOiBUaGlzIGNvbW11bmljYXRpb24gYW5kIGFu eSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQg aXMgcHJpdmlsZWdlZCwgY29uZmlkZW50aWFsIGFuZC9vciBleGVtcHQgZnJvbSBkaXNjbG9zdXJl IHVuZGVyIGFwcGxpY2FibGUgbGF3LiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBp ZW50LCB5b3UgYXJlIGhlcmVieSBub3RpZmllZCB0aGF0IGFueSBkaXNjbG9zdXJlLCBjb3B5aW5n LCBkaXN0cmlidXRpb24sIG9yIHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGhlcmVp biAoaW5jbHVkaW5nIGFueSByZWxpYW5jZSB0aGVyZW9uKSBpcyBzdHJpY3RseSBwcm9oaWJpdGVk LiBJZiB5b3UgcmVjZWl2ZWQgdGhpcyBjb21tdW5pY2F0aW9uIGluIGVycm9yLCBwbGVhc2UgaW1t ZWRpYXRlbHkgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZXN0cm95IHRoZSBtYXRlcmlhbCBpbiBp dHMgZW50aXJldHksIHdoZXRoZXIgaW4gZWxlY3Ryb25pYyBvciBoYXJkIGNvcHkgZm9ybWF0LiBU aGFuayB5b3UuDQo= DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NClRvIHVuc3Vic2NyaWJlLCBlLW1haWw6IHVzZXItdW5zdWJz Y3JpYmVAc3RydXRzLmFwYWNoZS5vcmcNCkZvciBhZGRpdGlvbmFsIGNvbW1hbmRzLCBlLW1h aWw6IHVzZXItaGVscEBzdHJ1dHMuYXBhY2hlLm9yZw0K