Project

Profile

Help

Bug #6386 ยป Re_ [Saxon - Bug #6386] (Resolved) net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object) breaks in 12.4 - 2024-04-23T11_36_21Z.eml

Marijn Sanderse, 2024-04-23 13:36

 
X-He-Spam-Score: -2.2
Return-Path: <msanderse@anwb.nl>
Delivered-To: dropbox@plan.io
Received: from m.launch.gmbh ([127.0.0.1])
by m.launch.gmbh with LMTP
id aDK0GiadJ2aPzh0AJzdhvw
(envelope-from <msanderse@anwb.nl>)
for <dropbox@plan.io>; Tue, 23 Apr 2024 13:36:06 +0200
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on m.launch.gmbh
X-Spam-Level:
X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,
DKIM_VALID,DKIM_VALID_AU,DMARC_PASS,HTML_MESSAGE,RCVD_IN_MSPIKE_H2,
SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Report:
* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
* [score: 0.0000]
* -0.1 DMARC_PASS DMARC check passed
* -0.1 SPF_PASS SPF check passed
* -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2)
* [40.107.21.112 listed in wl.mailspike.net]
* -0.0 SPF_HELO_PASS SPF: HELO matches SPF record
* 0.0 HTML_MESSAGE BODY: HTML included in message
* -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
* 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily
* valid
* -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
* author's domain
X-Spam-Score: -2.2
Authentication-Results: m.launch.gmbh; dmarc=pass (p=quarantine dis=none) header.from=anwb.nl
Authentication-Results: m.launch.gmbh; spf=pass smtp.mailfrom=anwb.nl
Authentication-Results: m.launch.gmbh;
dkim=pass (2048-bit key; unprotected) header.d=anwb.nl header.i=@anwb.nl header.a=rsa-sha256 header.s=selector1 header.b=IAhrVAQX;
dkim-atps=neutral
Envelope-to: inbox+saxonica+f38e+saxon@plan.io
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2112.outbound.protection.outlook.com [40.107.21.112])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by m.launch.gmbh (Postfix) with ESMTPS id 025191600D5
for <inbox+saxonica+f38e+saxon@plan.io>; Tue, 23 Apr 2024 13:36:05 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=G83HgKDETVtvvniMdEhK/FQbtnGn2JhxJgiHDWVRWJ3fcKb1o8kPQ1yjJTTB/mwChRDU05AuiF1K+nK2362b+YZZx7YvAVVNBBIAMUQdhnp/t/2Sv8I0GnUzULsHmcan8TUzGnaWVIKhadKS3wC/FKKH9cwZBtY4jceyV4Cg8iVwVXAp/FcuwiM6i6Y16bvy++H2v2Qk1h9qnHyvm5FrshGrY2OuxlxdVUmfy0E8IXvKlEWcVrARGMARPT/+zvIcTlKK2WDhPPesxNtkyl1D+5EUorwkt5N/CjNHF09JM9RdZjam2EsSd1McWHnW3MUmAV/Eo1Rgg5MDy38EGLuJFg==
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=cwVwFLWEfVAICSiS92mG9fRXi7cAI7aClVM5cxqO9UY=;
b=N0oYGIrZav5mkSCD6xeLZWAF+yjyK4uMA2zSy86L19IrYTXrgNPUYvui+uJ9+zwX3zZrLugikJjOdf4EqbrWXUS2T9rbtSRo53w75QTk57u6uUymAHu/LeHK2LtsWHinuC4obxq5bFRyzv9naxsfAeSqRTozujLFnl6iba1rEgWzQI5NGRe9v/5wCDnnZZrMTJYQW0tCuINJmJt9M8wQLOQn/kourfsNPm8Q2z2W6jhTVUFn4uFXrkbw2PiNO3MftQCQxAY3oiPphHKKXg/rmK2YwyGppJf0XrZyyKp8QSfSoDHYj1BtAVXUgJtLzhmqokDswTcj221ILQ0lRd+WDg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=anwb.nl; dmarc=pass action=none header.from=anwb.nl; dkim=pass
header.d=anwb.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=anwb.nl; s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=cwVwFLWEfVAICSiS92mG9fRXi7cAI7aClVM5cxqO9UY=;
b=IAhrVAQX0qBVWlN1SJuyscZghOaxEOtm/s75GacKlPlx3FEiXIrbRduvtMGoaHl3tHQk5wiUe9DQ+HgjCQZcriAPf8hNP1HOJs91EXWuJrVqaj7GKhHq8SuGjmOwjbCpiFbWCk5gP9/ekZwcIJoTC2Yx1jg9kDCiDJ8GAPmNYfS7vAHQd9I0/r9MEE+6mWWE+OYbrF/KsF4sDyHa7mba33yJreO9cl+RLQK1XIqJWcf3AG3Y24XAGALPD355RbCFCxK33+f3knFtidMXMXZl2Z3i18iKhHZxj4zeCyJif4iA8hBSOVLUnfz6zKlPQPAqpWbE8ZNtIFNiy5eS7KoQAg==
Received: from AS8PR03MB8666.eurprd03.prod.outlook.com (2603:10a6:20b:54c::20)
by AS8PR03MB7365.eurprd03.prod.outlook.com (2603:10a6:20b:2ef::13) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Tue, 23 Apr
2024 11:36:03 +0000
Received: from AS8PR03MB8666.eurprd03.prod.outlook.com
([fe80::3520:4ddf:f69c:d076]) by AS8PR03MB8666.eurprd03.prod.outlook.com
([fe80::3520:4ddf:f69c:d076%6]) with mapi id 15.20.7472.044; Tue, 23 Apr 2024
11:36:03 +0000
From: Marijn Sanderse <msanderse@anwb.nl>
To: Saxonica Developer Community <inbox+saxonica+f38e+saxon@plan.io>
Subject: Re: [Saxon - Bug #6386] (Resolved)
net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object)
breaks in 12.4
Thread-Topic: [Saxon - Bug #6386] (Resolved)
net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object)
breaks in 12.4
Thread-Index: AQHalWg1xEYTT//b5kGEv2u5lFC1t7F1ucnz
Date: Tue, 23 Apr 2024 11:36:03 +0000
Message-ID:
<AS8PR03MB8666F78EB4B5197E864E170CB8112@AS8PR03MB8666.eurprd03.prod.outlook.com>
References: <redmine.issue-6386.20240410112859.3386@plan.io>
<redmine.journal-25928.20240423102250.3386@plan.io>
In-Reply-To: <redmine.journal-25928.20240423102250.3386@plan.io>
Accept-Language: nl-NL, en-US
Content-Language: nl-NL
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
msip_labels:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=anwb.nl;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR03MB8666:EE_|AS8PR03MB7365:EE_
x-ms-office365-filtering-correlation-id: d7ce03e3-06dd-4856-d2bb-08dc63898ec5
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
=?iso-8859-1?Q?wU/jhr9oqnriZvrvhvHCjC/e0Yw6Zn6hkZ4dKBhsfAsgMogF8m3FKXEvee?=
=?iso-8859-1?Q?ydkUgyHN5349rYv2tIchyp+F9t1lAvYfDrV75vhHaj7VUKVy80hXmrnOb9?=
=?iso-8859-1?Q?UMn1juk621awhEGCzHDQdiQvOQuDkG2GM48+J7CZ2067Jhc5/1o1QBi6LY?=
=?iso-8859-1?Q?4nkmvRbskEgqODVnO5rWLnkCrZczhkoxgruBvxxRt1ILf2VN8tfGhiWB5r?=
=?iso-8859-1?Q?fs59sToIpMC7noR174NWZqcf2Ej7hj9HF1eRcIOC1MUPPmPHbbCKvvA6um?=
=?iso-8859-1?Q?Zdqxo7YtrEGCXPAvQ1lwRTx2O86fYGkkc3X5GXNMa/ut9jdjHoASfBUugX?=
=?iso-8859-1?Q?/vCHPETYCLmocy3ruYla9hPxneV6mMhVz2udGYh3fCyej5X0uk7yxwwmDF?=
=?iso-8859-1?Q?4MU8RZ3X9qmLAGsPW7XUsYjmhixRcZvCsl9qSkb0C74T9cBbVPJLexVPta?=
=?iso-8859-1?Q?zcv2XiwuWr/lcUDEFPz/PDSwLJd1q1GaVrxUFibxRy3HNWXquG6Q0lkQXh?=
=?iso-8859-1?Q?91SQEY5uBVwdQSMo8qYHTqikVa9HV22NXyFU7XtLidd6VouLnHOmVqMKf5?=
=?iso-8859-1?Q?bveJvXgJ1bUYcAalsAqbJgV1FELcilGsLX+DcM6E5TmmxGai3vRjAozw+i?=
=?iso-8859-1?Q?UztY/noNFHy/HTKXXnwBEgpDxcgXWy/EN50dt6Rj2EBiddSy/QgwNfGCzH?=
=?iso-8859-1?Q?Y2thqDuyRsLGScIvIrg3/Ufzh7w9dhzBVvNK6pVjTOyCtoniJ+g5KzbaJO?=
=?iso-8859-1?Q?r6tatun4EMHQ1KGB3fCgjp6ieXzzMcpBroU04LJUxmSgqvKrnxDW0aquRw?=
=?iso-8859-1?Q?xhNe0sBRqmABYPWXrDqXcGpvl8ByfegqmfJMQtEttxJeDDz/0p61q78Yis?=
=?iso-8859-1?Q?9qOBSuFXJXPeZLAR78vqFkqN9QbS9hOyJHlVM3YPptmmjLNJ8pRPu2QR6s?=
=?iso-8859-1?Q?Ic4TBBjesfqzAZ+2MP21oXZ+JmMC0LXLDCfFBAg2cFkRR+pZvEfrStT+i6?=
=?iso-8859-1?Q?vfCYeUx8zuXYKE1HLATk+WhpWKnDWUSj2N6GLtLx5j/H4VP+05rbvH2/Kn?=
=?iso-8859-1?Q?gaQudNIpGo0B8Fsq71ZjOGslXrJpd8+l4smbi+oBCkk/SDkVHQA+GA+4z+?=
=?iso-8859-1?Q?eESOD//32WIlKvUsHarsI2WD5F3L13jM5MrWWpguxrbCZ+aAiZXDSY4vvi?=
=?iso-8859-1?Q?CdRtpHicwkUkWTIsJzTX7GhX4rC167qZjZBRm+iL6Ph9vj5DyoGdeqiw4I?=
=?iso-8859-1?Q?uyM/wZlY6lXplrn6DlXYhGNpfNcljZqqsTOymKtTDyfUj6tMOYYVoLGPtl?=
=?iso-8859-1?Q?XeC2H7WPegdv0y7zKKVD0wAkrA=3D=3D?=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR03MB8666.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?iso-8859-1?Q?+PT3OGVOyJIM9Fhen6ST6NSWXATEoW7GTvEeTF2cDXFnz4NgnIqN9l+OQM?=
=?iso-8859-1?Q?NAUnRGY2mGqmsNlpjXLnUERX6DgXaRSISK40/h1nIs30GSZpikeYu01s+q?=
=?iso-8859-1?Q?/LlFXS5NKwiayWPusa48FT11wv1BJ6godl/1CWLuJSQ2ZYHMvbqS1eVCum?=
=?iso-8859-1?Q?PX39qvn/NJVnedi5vh8gnXtm4V0VWhzCZOEkXZwkL2Jl+Y6fHZv0cT9jpM?=
=?iso-8859-1?Q?BK6tY6vvz+DBPwTT6CMvsl7a1U3W4cYM5ck8oz9kFImMTIERHwR93vRNwa?=
=?iso-8859-1?Q?jTG+jIVl1a6EaWfpa9u0rcbzfgIvjpIxBhzuCELUQj3nCA/Rznx7GHwo6a?=
=?iso-8859-1?Q?WYC7cCTtCHDIgjZZF2U9aE3slBmoS9uBEoKZ5EGTsxK043CTI5xyf2YZAF?=
=?iso-8859-1?Q?xcQ5PzAF4uq/xYxjwAWuaQYdcJ2GssiVMJ4nuV3B6Esq2eJ6YLuBsTTW++?=
=?iso-8859-1?Q?6CDLotpWog2MxnJyU2Ll/hXR3NXSfDAwCZ+ep0UtLpw2lZu0cT8Ahip6to?=
=?iso-8859-1?Q?ldf5q0wyfK5hwJQF7dLCDSzkjw0u7UZ5KDd5VuxxnQoXP6xsL3rRs9i5g2?=
=?iso-8859-1?Q?tm6+p7YSioRhVb9HLOFhK8fElUxFEDEot+2qJHO709fX/waIpK77IYEwFL?=
=?iso-8859-1?Q?NIwBGfqwPyy6K1SwVNVP1xeFucqDXHnM3sVgQ9P1KeU93sfPyvLOMBi3pw?=
=?iso-8859-1?Q?YSU+3HeKCLkza4IOHZJXjNCYOldlWlxxHM0FHn229NipENNl4ZpvUxHyuc?=
=?iso-8859-1?Q?C9KBXP/2OCNeP8rX6BlUBCGetjrR8kTLxea1bCQ4ao7HpnUYcRBDPImhGk?=
=?iso-8859-1?Q?FPfgM8kB/koMljwugQsOzbJnqra4I6GTmnW8noJgYz3498bt2j/r2qXpXh?=
=?iso-8859-1?Q?G5O52+AyWxBLrT9JOfkVHKNJ9c6kMWBz0sBRB7yCu77aq+QOsBpZkXJGe7?=
=?iso-8859-1?Q?rbmwyKXC7RtKL6ck/+aaDnAJ3AXB7Rvz/LWcwaFWVJvJB2EwJhaWSd/i3Y?=
=?iso-8859-1?Q?Y+N84LQAxtg8LlrnQoAckVqdWbU3nc5EkrBgMx3/dYoyUK5sBnpcfYKGr5?=
=?iso-8859-1?Q?P5co3y6CY+qM0X3jugi/uFcVFcMnsxPJ+FQcYjLeGn8f1evrOFj8/5zokG?=
=?iso-8859-1?Q?HpvypVzF+ufI6OOMiF74LHLeBUUYwMzcOGbzzJkETpT+NLqfebGvVNESCy?=
=?iso-8859-1?Q?eCmmaEpo/yOXQNLEMFD1uKwCG9llCfq81KBlGPgXii/ifzNs9OLm8Fq917?=
=?iso-8859-1?Q?cEH2iTOAK8s5sbp/RamBRoSRazSZVSphoeFRQoaVGi2HbrdjucTsC9ArtU?=
=?iso-8859-1?Q?ns2/ktjir7RzVRzUMS8WhrKbtbHk1ZGJp4Zdo2yHLWoYXRBSEwj2R6BTiT?=
=?iso-8859-1?Q?Ro30eD7IgxpBFQkeIQt+tb6wvg1PrmBd+q4w/HusMztp/8VOFN13gOJikd?=
=?iso-8859-1?Q?HHHmWsTSQlcOFJg92SF+Y3Qvuol9JWUXXpQ7OIbOEl8FPefhhB3aUB0gvr?=
=?iso-8859-1?Q?nzt0Jth9DtJ2iQwbyJ1hDKKUeKt8W3CxuK/xLfnqjWqQqhS7/2UeAB+CXE?=
=?iso-8859-1?Q?0k+xCHoB5pCCWfxXzd5OFUV7FzQbrXK4U6b7jnb55X/Vy9eFqWiY4ruq+a?=
=?iso-8859-1?Q?qwlekjylvFgtY=3D?=
Content-Type: multipart/related;
boundary="_004_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_";
type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: anwb.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS8PR03MB8666.eurprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d7ce03e3-06dd-4856-d2bb-08dc63898ec5
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2024 11:36:03.6622
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7392aafd-1b2a-46f7-81a9-ab0e2f0e2146
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gidKuK7D6MCYl/VuIJhbMuCIKLsRgiMXDo3L5JB+fCYO+ttZPa6RK64AXwLo8U1Uzgwf69pChsAeP7DAmMpcEg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR03MB7365

--_004_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_
Content-Type: multipart/alternative;
boundary="_000_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_"

--_000_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi Michael,

Thanks for creating the patch. How can I get and use it?

Kind regards,

Marijn Sanderse
Sr Developer
msanderse@anwb.nl

[Logo]

Wassenaarseweg 220, 2596 EC Den Haag
Postbus 93200, 2509 BA Den Haag


________________________________
Van: Saxonica Developer Community
Verzonden: Dinsdag, 23 April, 2024 12:22
Aan: Marijn Sanderse
Onderwerp: [Saxon - Bug #6386] (Resolved) net.sf.saxon.Configuration#setFea=
ture(Feature.MESSAGE_EMITTER_CLASS, Object) breaks in 12.4


--- In your reply, please do not write below this line ---

Issue #6386<https://saxonica.plan.io/issues/6386?pn=3D1#change-25928> has b=
een updated by Michael Kay.
________________________________

* Category set to Configuration
* Status changed from New to Resolved
* Assignee set to Michael Kay
* Applies to branch trunk added
* Fix Committed on Branch 12, trunk added

Sorry for the delay in responding. I have committed a patch that causes thi=
s option (like other obsolete options) to be ignored rather than being reje=
cted.

________________________________
Bug #6386: net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CL=
ASS, Object) breaks in 12.4<https://saxonica.plan.io/issues/6386?pn=3D1#cha=
nge-25928> closed

* Author: Marijn Sanderse
* Status: Resolved
* Priority: Normal
* Assignee: Michael Kay
* Category: Configuration
* Start date: 2024-04-10
* Applies to branch: 12, trunk
* Fix Committed on Branch: 12, trunk
* Platforms: Java

When trying to upgrade my existing Camel 2 apps from Saxon-EE 11.6 to 12.4 =
the code breaks when it's calling net.sf.saxon.Configuration#setFeature(Fea=
ture.MESSAGE_EMITTER_CLASS, Object):

Documentation on version 12 tells me it is still a valid albeit noop featur=
e (see https://www.saxonica.com/html/documentation12/configuration/config-f=
eatures.html)

Caused by: java.lang.IllegalArgumentException: Unknown configuration proper=
ty http://saxon.sf.net/feature/messageEmitterClass at net.sf.saxon.Configur=
ation.setFeature(Configuration.java:4922) at com.saxonica.config.Profession=
alConfiguration.setFeature(ProfessionalConfiguration.java:280) at com.saxon=
ica.config.EnterpriseConfiguration.setFeature(EnterpriseConfiguration.java:=
239) at net.sf.saxon.Configuration.setConfigurationProperty(Configuration.j=
ava:4362) at com.saxonica.config.ProfessionalConfiguration.setConfiguration=
Property(ProfessionalConfiguration.java:238) at net.sf.saxon.jaxp.SaxonTran=
sformerFactory.setAttribute(SaxonTransformerFactory.java:340) at com.saxoni=
ca.config.ProfessionalTransformerFactory.setAttribute(ProfessionalTransform=
erFactory.java:63) at com.saxonica.config.EnterpriseTransformerFactory.setA=
ttribute(EnterpriseTransformerFactory.java:86) at org.apache.camel.converte=
r.jaxp.XmlConverter.configureSaxonTransformerFactory(XmlConverter.java:1257=
) at org.apache.camel.converter.jaxp.XmlConverter.createTransformerFactory(=
XmlConverter.java:1218) at org.apache.camel.converter.jaxp.XmlConverter.get=
TransformerFactory(XmlConverter.java:1079) at org.apache.camel.converter.ja=
xp.XmlConverter.createTransformer(XmlConverter.java:1189) at org.apache.cam=
el.converter.jaxp.XmlConverter.toResult(XmlConverter.java:135) at org.apach=
e.camel.converter.jaxp.XmlConverter.toResult(XmlConverter.java:124) at org.=
apache.camel.converter.jaxp.XmlConverter.toString(XmlConverter.java:247) at=
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Met=
hod) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Nati=
veMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingM=
ethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base=
/java.lang.reflect.Method.invoke(Method.java:568) at org.apache.camel.util.=
ObjectHelper.invokeMethod(ObjectHelper.java:1401) ... 61 common frames omit=
ted

________________________________

You have received this notification because you have either subscribed to o=
r are involved in a project on Saxonica Developer Community site. To change=
your notification preferences, please click here: https://saxonica.plan.io=
/my/account?tour=3Dmail_preferences

This notification was cheerfully delivered by<https://plan.io/>
________________________________

Disclaimer

E-mail wordt door ANWB niet gebruikt voor het aangaan van externe verplicht=
ingen.

Deze e-mail is uitsluitend bestemd voor geadresseerde(n). Indien deze e-mai=
l onverhoopt niet voor u is bestemd dan verzoeken wij u vriendelijk contact=
op te nemen met de afzender en daarna het bericht te vernietigen. Deze e-m=
ail mag niet worden doorgestuurd, openbaar gemaakt of verveelvoudigd worden=
zonder de toestemming van de afzender.

ANWB betracht grote zorgvuldigheid bij het verzenden van e-mails. ANWB kan =
echter niet garanderen dat deze e-mail juist, volledig, tijdig en virusvrij=
wordt overgebracht. In een dergelijk geval is ANWB op geen enkele wijze aa=
nsprakelijk voor enige schade, direct dan wel indirect, in welke vorm dan o=
ok.

ANWB B.V.

________________________________

--_000_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c=
olor: rgb(0, 0, 0);">
Hi Michael,</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c=
olor: rgb(0, 0, 0);">
Thanks for creating the patch. How can I get and use it?</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div id=3D"Signature" style=3D"color: inherit; background-color: inherit;">
<table summary=3D"Email signature" style=3D"width: 100%; border-collapse: c=
ollapse; border-spacing: 0px; box-sizing: border-box; color: inherit; backg=
round-color: inherit;">
<tbody>
<tr>
<td style=3D"width: 100%;">
<div id=3D"signature">
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 0, 0);">
Kind regards,</div>
<br>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 12pt; col=
or: rgb(0, 61, 128);">
<b>Marijn Sanderse</b></div>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 61, 128);">
Sr Developer</div>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 61, 128);">
<span style=3D"line-height: 14pt;"><u>msanderse@anwb.nl</u></span></div>
<br>
<img alt=3D"Logo" width=3D"130" height=3D"66" style=3D"width: 130px; height=
: 66px;" data-outlook-trace=3D"F:1|T:1" src=3D"cid:9cfad12e-0f69-4d99-a7a2-=
a1f441e77a86">
<br>
<br>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 61, 128);">
Wassenaarseweg 220, 2596 EC Den Haag</div>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 61, 128);">
Postbus 93200, 2509 BA Den Haag</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id=3D"appendonsend" style=3D"color: inherit; background-color: inherit=
;"></div>
<div><br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style=3D"display: inline-block; width: 98%;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);"><b>Van:</b>&nbsp;Saxonica Developer Communit=
y<br>
<b>Verzonden:</b>&nbsp;Dinsdag, 23 April, 2024 12:22<br>
<b>Aan:</b>&nbsp;Marijn Sanderse<br>
<b>Onderwerp:</b>&nbsp;[Saxon - Bug #6386] (Resolved) net.sf.saxon.Configur=
ation#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object) breaks in 12.4
</span>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<table style=3D"line-height: 1.4em; margin-bottom: 0px; width: 100%; border=
-collapse: collapse; border-spacing: 0px; box-sizing: border-box; color: in=
herit; background-color: inherit;">
<tbody>
<tr>
<td style=3D"text-align: center; line-height: 1.4em; color: rgb(215, 215, 2=
15); width: 100%;">
<p style=3D"text-align: center; line-height: 1.4em;"><span style=3D"font-fa=
mily: MarketWeb, Helvetica, Arial, sans-serif; font-size: 11.2px;">--- In y=
our reply, please do not write below this line ---</span></p>
</td>
</tr>
<tr>
<td style=3D"line-height: 1.4em;">
<div style=3D"line-height: 1.4em; font-family: ProximaNova-Regular, Helveti=
ca, Arial, sans-serif; font-size: 14px;">
<span style=3D"color: rgb(51, 52, 52);">Issue </span><span style=3D"color: =
rgb(0, 136, 183);"><a href=3D"https://saxonica.plan.io/issues/6386?pn=3D1#c=
hange-25928" data-auth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183);"=
id=3D"OWA16c676bb-02a9-005a-8c5e-b2c3994d0bde" class=3D"OWAAutoLink" data-=
loopstyle=3D"linkonly">#6386</a></span><span style=3D"color: rgb(51, 52, 52=
);">&nbsp;has
been updated by Michael Kay.</span></div>
<hr style=3D"line-height: 1.4em; background-color: rgb(204, 204, 204); marg=
in: 1.2em 0px; width: 100%; height: 1px;">
<ul style=3D"margin-bottom: 1.5em;">
<li style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif=
; font-size: 14px; color: rgb(149, 149, 149); line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Category</b>&nbsp;set t=
o
<i>Configuration</i></span></li><li style=3D"font-family: ProximaNova-Regul=
ar, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149=
); line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Status</b>&nbsp;changed=
from
<i>New</i>&nbsp;to <i>Resolved</i></span></li><li style=3D"font-family: Pro=
ximaNova-Regular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb=
(149, 149, 149); line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Assignee</b>&nbsp;set t=
o
<i>Michael Kay</i></span></li><li style=3D"font-family: ProximaNova-Regular=
, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149);=
line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Applies to branch</b>
<i>trunk</i>&nbsp;added</span></li><li style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, =
149); line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Fix Committed on Branch=
</b>
<i>12, trunk</i>&nbsp;added</span></li></ul>
<p style=3D"line-height: 1.4em;"><span style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 52, 52=
);">Sorry for the delay in responding. I have committed a patch that causes=
this option (like other obsolete options)
to be ignored rather than being rejected.</span></p>
<hr style=3D"line-height: 1.4em; background-color: rgb(204, 204, 204); marg=
in: 1.2em 0px; width: 100%; height: 1px;">
<h1 style=3D"line-height: 1.4em; margin: 0px; font-family: ProximaNova-Bold=
, Helvetica, Arial, sans-serif; font-size: 18.2px; font-weight: normal;">
<span style=3D"color: rgb(0, 136, 183);"><a href=3D"https://saxonica.plan.i=
o/issues/6386?pn=3D1#change-25928" data-auth=3D"NotApplicable" style=3D"col=
or: rgb(0, 136, 183); text-decoration: none;" id=3D"OWAba294196-661d-f507-8=
69d-0770e29e5ca9" class=3D"OWAAutoLink" data-loopstyle=3D"linkonly">Bug
#6386: net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS=
, Object) breaks in 12.4</a></span><span style=3D"color: rgb(51, 52, 52);">
</span><span style=3D"font-size: 10px; color: rgb(29, 120, 29);"><b>closed<=
/b></span></h1>
<ul style=3D"margin-bottom: 1.5em;">
<li style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif=
; font-size: 14px; color: rgb(149, 149, 149); line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Author:
</b>Marijn Sanderse</span></li><li style=3D"font-family: ProximaNova-Regula=
r, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149)=
; line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Status:
</b>Resolved</span></li><li style=3D"font-family: ProximaNova-Regular, Helv=
etica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); line-=
height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Priority:
</b>Normal</span></li><li style=3D"font-family: ProximaNova-Regular, Helvet=
ica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); line-he=
ight: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Assignee:
</b>Michael Kay</span></li><li style=3D"font-family: ProximaNova-Regular, H=
elvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); li=
ne-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Category:
</b>Configuration</span></li><li style=3D"font-family: ProximaNova-Regular,=
Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); =
line-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Start date:
</b>2024-04-10</span></li><li style=3D"font-family: ProximaNova-Regular, He=
lvetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); lin=
e-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Applies to branch:
</b>12, trunk</span></li><li style=3D"font-family: ProximaNova-Regular, Hel=
vetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); line=
-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Fix Committed on Branch=
:
</b>12, trunk</span></li><li style=3D"font-family: ProximaNova-Regular, Hel=
vetica, Arial, sans-serif; font-size: 14px; color: rgb(149, 149, 149); line=
-height: 1.4em;">
<span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-ser=
if; font-size: 14px; color: rgb(149, 149, 149);"><b>Platforms:
</b>Java</span></li></ul>
<p style=3D"line-height: 1.4em;"><span style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 52, 52=
);">When trying to upgrade my existing Camel 2 apps from Saxon-EE 11.6 to 1=
2.4 the code breaks when it's calling
net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Objec=
t):</span></p>
<p style=3D"line-height: 1.4em;"><span style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 52, 52=
);">Documentation on version 12 tells me it is still a valid albeit noop fe=
ature (see
</span><span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, s=
ans-serif; font-size: 14px; color: rgb(0, 136, 183);"><a href=3D"https://ww=
w.saxonica.com/html/documentation12/configuration/config-features.html" cla=
ss=3D"x_external OWAAutoLink" data-auth=3D"NotApplicable" style=3D"color: r=
gb(0, 136, 183); margin-top: 0px; margin-bottom: 0px;" id=3D"OWA35f2fd00-e3=
5b-7a9a-f64f-10c01cdba0be" data-loopstyle=3D"linkonly">https://www.saxonica=
.com/html/documentation12/configuration/config-features.html</a></span><spa=
n style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, sans-serif; =
font-size: 14px; color: rgb(51, 52, 52);">)</span></p>
<p style=3D"line-height: 1.4em;"><span style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 52, 52=
);">Caused by: java.lang.IllegalArgumentException: Unknown configuration pr=
operty
</span><span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, s=
ans-serif; font-size: 14px; color: rgb(0, 136, 183);"><a href=3D"http://sax=
on.sf.net/feature/messageEmitterClass" class=3D"x_external OWAAutoLink" dat=
a-auth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183); margin-top: 0px;=
margin-bottom: 0px;" id=3D"OWAbe7457da-e4e7-83b3-3680-84dd324673ba" data-l=
oopstyle=3D"linkonly">http://saxon.sf.net/feature/messageEmitterClass</a></=
span><span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, san=
s-serif; font-size: 14px; color: rgb(51, 52, 52);">&nbsp;at
net.sf.saxon.Configuration.setFeature(Configuration.java:4922) at com.saxo=
nica.config.ProfessionalConfiguration.setFeature(ProfessionalConfiguration.=
java:280) at com.saxonica.config.EnterpriseConfiguration.setFeature(Enterpr=
iseConfiguration.java:239) at net.sf.saxon.Configuration.setConfigurationPr=
operty(Configuration.java:4362)
at com.saxonica.config.ProfessionalConfiguration.setConfigurationProperty(=
ProfessionalConfiguration.java:238) at net.sf.saxon.jaxp.SaxonTransformerFa=
ctory.setAttribute(SaxonTransformerFactory.java:340) at com.saxonica.config=
.ProfessionalTransformerFactory.setAttribute(ProfessionalTransformerFactory=
.java:63)
at com.saxonica.config.EnterpriseTransformerFactory.setAttribute(Enterpris=
eTransformerFactory.java:86) at org.apache.camel.converter.jaxp.XmlConverte=
r.configureSaxonTransformerFactory(XmlConverter.java:1257) at org.apache.ca=
mel.converter.jaxp.XmlConverter.createTransformerFactory(XmlConverter.java:=
1218)
at org.apache.camel.converter.jaxp.XmlConverter.getTransformerFactory(XmlC=
onverter.java:1079) at org.apache.camel.converter.jaxp.XmlConverter.createT=
ransformer(XmlConverter.java:1189) at org.apache.camel.converter.jaxp.XmlCo=
nverter.toResult(XmlConverter.java:135)
at org.apache.camel.converter.jaxp.XmlConverter.toResult(XmlConverter.java=
:124) at org.apache.camel.converter.jaxp.XmlConverter.toString(XmlConverter=
.java:247) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invok=
e0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImp=
l.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Dele=
gatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.inv=
oke(Method.java:568) at org.apache.camel.util.ObjectHelper.invokeMethod(Obj=
ectHelper.java:1401) ... 61 common
frames omitted</span></p>
</td>
</tr>
<tr>
<td style=3D"line-height: 1.4em; width: 100%;">
<hr style=3D"line-height: 1.4em; background-color: rgb(204, 204, 204); marg=
in: 1.2em 0px; width: 100%; height: 1px;">
<p style=3D"line-height: 1.4em;"><span style=3D"font-family: ProximaNova-Re=
gular, Helvetica, Arial, sans-serif; font-size: 11.2px; color: rgb(51, 52, =
52);">You have received this notification because you have either subscribe=
d to or are involved in a project on
Saxonica Developer Community site. To change your notification preferences=
, please click here:
</span><span style=3D"font-family: ProximaNova-Regular, Helvetica, Arial, s=
ans-serif; font-size: 11.2px; color: rgb(0, 136, 183);"><a href=3D"https://=
saxonica.plan.io/my/account?tour=3Dmail_preferences" class=3D"x_external OW=
AAutoLink" data-auth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183); ma=
rgin-top: 0px; margin-bottom: 0px;" id=3D"OWAa36e1cf0-fe38-7dd4-6def-1b1695=
cb40ee" data-loopstyle=3D"linkonly">https://saxonica.plan.io/my/account?tou=
r=3Dmail_preferences</a></span></p>
</td>
</tr>
<tr>
<td style=3D"text-align: center; line-height: 1.4em; color: rgb(215, 215, 2=
15); width: 100%;">
<div style=3D"text-align: center; line-height: 1.4em; font-family: MarketWe=
b, Helvetica, Arial, sans-serif; font-size: 16.8px;">
<br>
</div>
<div style=3D"text-align: center; line-height: 1.4em; font-family: MarketWe=
b, Helvetica, Arial, sans-serif; font-size: 16.8px; color: rgb(215, 215, 21=
5);">
<a href=3D"https://plan.io/" data-auth=3D"NotApplicable" style=3D"text-deco=
ration: none;" id=3D"OWA67169441-96fa-106a-9d57-5094c6e6c7c5" class=3D"OWAA=
utoLink" data-loopstyle=3D"linkonly">This notification was cheerfully deliv=
ered by</a></div>
</td>
</tr>
<tr>
<td style=3D"text-align: center; line-height: 1.4em; width: 100%;"></td>
</tr>
</tbody>
</table>
<hr>
<p>Disclaimer </p>
<p>E-mail wordt door ANWB niet gebruikt voor het aangaan van externe verpli=
chtingen.
</p>
<p>Deze e-mail is uitsluitend bestemd voor geadresseerde(n). Indien deze e-=
mail onverhoopt niet voor u is bestemd dan verzoeken wij u vriendelijk cont=
act op te nemen met de afzender en daarna het bericht te vernietigen. Deze =
e-mail mag niet worden doorgestuurd,
openbaar gemaakt of verveelvoudigd worden zonder de toestemming van de afz=
ender.
</p>
<p>ANWB betracht grote zorgvuldigheid bij het verzenden van e-mails. ANWB k=
an echter niet garanderen dat deze e-mail juist, volledig, tijdig en virusv=
rij wordt overgebracht. In een dergelijk geval is ANWB op geen enkele wijze=
aansprakelijk voor enige schade,
direct dan wel indirect, in welke vorm dan ook. </p>
<p>ANWB B.V. </p>
<hr>
</body>
</html>

--_000_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_--

--_004_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_
Content-Type: image/png; name="Outlook-Logo.png"
Content-Description: Outlook-Logo.png
Content-Disposition: inline; filename="Outlook-Logo.png"; size=13986;
creation-date="Tue, 23 Apr 2024 11:36:03 GMT";
modification-date="Tue, 23 Apr 2024 11:36:03 GMT"
Content-ID: <9cfad12e-0f69-4d99-a7a2-a1f441e77a86>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAIIAAABCCAYAAACb6w5JAAAABGdBTUEAALGPC/xhBQAACklpQ0NQ
c1JHQiBJRUM2MTk2Ni0yLjEAAEiJnVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBAS
QMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBES
JpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh
/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wX
ANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlC
LMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBm
CeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf
5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z
4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJ
uFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EA
EGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZE
QAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgI
E2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8
irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlh
XIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6
CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jb
SC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWf
MkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQ
l9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWR
yhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+j
vl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pm
rGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCd
LJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4
Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSk
xeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3
rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87Ars
muwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKX
dpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452n
m6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+
1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1Z
H3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX
+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGX
EnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQ
LxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801W
RNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKu
UA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6
ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8q
F5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19t
St50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75Ts
vLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw
5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iM
o50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8X
dO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDV
c9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDA
YM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtL
z1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP
9z7nfP78L/eE8/stRzjPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6
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
P5eMhH53zGBXAAAAAElFTkSuQmCC

--_004_AS8PR03MB8666F78EB4B5197E864E170CB8112AS8PR03MB8666eurp_--
    (1-1/1)