Project

Profile

Help

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

Marijn Sanderse, 2024-04-23 14:38

 
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 mEoZLJurJ2YgAB4AJzdhvw
(envelope-from <msanderse@anwb.nl>)
for <dropbox@plan.io>; Tue, 23 Apr 2024 14:37:47 +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.13.113 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=UqcdLU/F;
dkim-atps=neutral
Envelope-to: inbox+saxonica+f38e+saxon@plan.io
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2113.outbound.protection.outlook.com [40.107.13.113])
(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 558501602CE
for <inbox+saxonica+f38e+saxon@plan.io>; Tue, 23 Apr 2024 14:37:47 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=KObxd+fxFBMx6lBIqAx4L+FQB5xJn+uCERPf4Yquh0IfLvtGxb2juAdiaKMbSstCFyeMhx8b8w11FZkUUQUQ454yGPXPk6ucrCmp9s4HsKOx0oXCM0InH6KU0B5C0ZZ3+JY6zh1bUTpxiUih9LmDlZNyxy7NM3FAi4iD9Dzj5L7dyUjN38UfxL2O2SV0p0UCzX7q3aBwROvwFrioqZ4CUpijbXYtJ0rMeqQhQp5M3IwdzTyOsj+7M46QJ+1QchczilEpJ0ZnbQbLrEC3xjP1p38BEi2c+8YSQPmLHwhNv4WRhwv/QNDmYTK+2uJlnuOhrcvLuuVQK/YNmYy9xKJtkg==
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=RiaplUEbulEGh3nLM0aGxZ28EBf5sgkUs50Dy1Xd+Pk=;
b=OWdNi218bwFR/JHFsyLNsYRGegp16THRLjyS9yPw+NusdWG4LnZ6i47CR85D4PKjF0UTm9wcF6BoBe1uqgnaBjg/LOQJbRMCkYLD99o6EskFDVTmUPwy4u5cqsqYQxvaJSE+tMwierIPZoBPXvwjIxhLWtZtxIoUcCdMMkpXmaHnAHVRTnS8ok+UtuMQyUi/j/Xy6yUYXdO4BdCF9G2qdWNMW7Al2TBPdsqGfzLylMV4IcDn47PIHQB7PzaEDy6aOfCT3CwYqjewTH5wmp/xmW/NLDXtmMsMDXhgWF41nyBwaBUudmvk21+YyCzQUCI19NJNNUtOiKL9pKj7KImjjg==
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=RiaplUEbulEGh3nLM0aGxZ28EBf5sgkUs50Dy1Xd+Pk=;
b=UqcdLU/FQctSrk6nGQpspeqbIm/z0a7gOVD9UbLJx28UJL4d6oLyqgvrhmIHRN6HsAKTGIhGY/y8q+/PZ4Nl0MW6nJq25ZctRgyY2E5njQokWNELOSGU9zDxHiiJe8twwg92iC+njNYJhdQc7XaqxsH0erxTsLnBTPHXWBtfI7LoEVP/jtflplI/8DgNUYeGDHdWdVjeRFn6O/Ln1tALqC4k/WbAQC7o7eg30fPA/7PNiwuX5Hnf1sa149cYz/3KnwwJN4FljTe0FTHzU3kXJJOnqV/NZa4PjTp8LLvRl3+K8+4fU5m1woGi7tU9uAiCAmQ/ZZ77bBhKXGDpqYdXJQ==
Received: from AS8PR03MB8666.eurprd03.prod.outlook.com (2603:10a6:20b:54c::20)
by AS2PR03MB8978.eurprd03.prod.outlook.com (2603:10a6:20b:5f2::7) 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 12:37:44 +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
12:37:44 +0000
From: Marijn Sanderse <msanderse@anwb.nl>
To: Saxonica Developer Community <inbox+saxonica+f38e+saxon@plan.io>
Subject: Re: [Saxon - Bug #6386]
net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object)
breaks in 12.4
Thread-Topic: [Saxon - Bug #6386]
net.sf.saxon.Configuration#setFeature(Feature.MESSAGE_EMITTER_CLASS, Object)
breaks in 12.4
Thread-Index: AQHalXrYrVDzmzJvG0qyodsrrsvsWLF1yx4e
Date: Tue, 23 Apr 2024 12:37:44 +0000
Message-ID:
<AS8PR03MB86660FB91B1B13C24B6A1E08B8112@AS8PR03MB8666.eurprd03.prod.outlook.com>
References: <redmine.issue-6386.20240410112859.3386@plan.io>
<redmine.journal-25935.20240423123618.3386@plan.io>
In-Reply-To: <redmine.journal-25935.20240423123618.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_|AS2PR03MB8978:EE_
x-ms-office365-filtering-correlation-id: f3ddc453-f4c8-4758-51a0-08dc63922cab
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?DkaW4DOumHGkx0CqPA/fi+wVbleZapD/tEilI533GLD+8HmWWvPPusoRoQ?=
=?iso-8859-1?Q?Djgf+lLB7tol6Om2bz3ccbWkaxt5jUs43SVujwkWG1goJpZ/SsuyWh8egw?=
=?iso-8859-1?Q?FsCJQJFhsnub81wwmjJc9vdjLZTJfWRKpc1hTLxzU1la9vQiSDQNzgS1W4?=
=?iso-8859-1?Q?/G6K3aDecLVv0/gSK/754Vpz5rbKL3yCfi87K/V2zSzYR80hTEJvVfFl9A?=
=?iso-8859-1?Q?mOo3lWhf0GgFFYBkLGHL4EivSo87KTHxA5npQKf83OskAi8j0mpe7aMoWK?=
=?iso-8859-1?Q?5doirVN1H454HiRVOheQoMBmwe7mPdeQm2krWdjCTj06ybvLnQHmUtVah2?=
=?iso-8859-1?Q?EKoFGVcEa7ohxA7hUxvOoHdSMbpODGAOHj2jeqPE6ZhYdOMh/orNjMbeUJ?=
=?iso-8859-1?Q?Ui12UKUtwpWV8RQi/N3gbnCvBNmRJ0UniXaVVgpI23N692btVJEQ4BRo0i?=
=?iso-8859-1?Q?uTuGQw6P9fMiF9ldf/8JccCJh3o2lsjT6M9WufX7QRtGoCxNWGXcK9wqFK?=
=?iso-8859-1?Q?j19AnV9TTDAOFF3InHVAe/MAYidOHXb7LcutAsCU7fm/cekBlE713OOc3J?=
=?iso-8859-1?Q?0kTodnDORmYP273nF7ZT1lNzYeYema136AF+6F4mlAWN7H8p99ZLHD/qSZ?=
=?iso-8859-1?Q?kK+uhG1AfpR3CvISyPgNPM7CF1VFVmIhUBgDgK1NBftPdVSDWdzybKjX0U?=
=?iso-8859-1?Q?WsAMaUkNda+wrod9QK56hUeTnS10vtFu8EuJNo0lFFkxaq4+/IsDyv2WS3?=
=?iso-8859-1?Q?CNmS+GdUAQNsCMhYJGOhNJI2/XzYQJuF7x2TsWWzf10BdYW13cKRGBeZFK?=
=?iso-8859-1?Q?OM7CG7/GNYmkCIa2c+T1a9TCvPF2IIWHBOKt3DGNYFvTQ1SLLjknX2WrlU?=
=?iso-8859-1?Q?R6cNKue4Rz4mSuAzHUqxMaM6WSey5J8fIkzzVgDVhYm8rxm9uvNKQwU3FY?=
=?iso-8859-1?Q?Zgo/CR/veujZqDsm/bRKaKDjCvfalLwyWeeR7qSkAUsfiKI0NUzsAS+Gut?=
=?iso-8859-1?Q?aRPUEPBdgUfYSyHFU/g0+Uw2z191DWd1I98ak5qaEO4RsBEcU8vyk00Sno?=
=?iso-8859-1?Q?EElQTgN7WQ/vITYAtceWDgA7+kdaUgBN+5DuTpGlw14kJCY+NGQNqTw5lE?=
=?iso-8859-1?Q?Sk5slCGvscNOs+TY0brmTNo5tsnKaO/3NsIbENvqZfQfKsISP8+DunHwEk?=
=?iso-8859-1?Q?Z9XFXkVGCMk3zs9fFqDAB6NrCDxmGwmyMsc8zqsoltTiD1LZ4G2zPC2Jfx?=
=?iso-8859-1?Q?c3fpi2qzwg+zv4f8Ar5PKXTcIspLZzfFKX4YjqcSE69hGvZ8SfqjZCoqME?=
=?iso-8859-1?Q?7TAD15vqG9Y2pS8FlY2eMTgihA=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)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?iso-8859-1?Q?zh6IazIeY38KUY4W9wj3HcrW7PeYYmBHSrKC8Ph/qaB+quRLKAEToSBqi6?=
=?iso-8859-1?Q?i9MuaSNPIO6HgvZmN6P7/pBPcLjwDl9gqxyf7A5T1cz9QXA6puCcnqtsRz?=
=?iso-8859-1?Q?yxVcNElHwKFDs5HxmjhKLGt2gle5otFUHjECVwZpg9y9EG7/WqerlAqX4w?=
=?iso-8859-1?Q?JK12Y4T7s0n+g9YLCU3BmMRVmVvBjhVsJFAhsiLA3KSGfa76a8/jYWVPS2?=
=?iso-8859-1?Q?6Ec9aFwcxHqU0ocQ19EJ/bwonb8fZs/IIvc4UMe3lnqUYXReqL4/ZpW7rQ?=
=?iso-8859-1?Q?wXqAYcFflE72hA5o9r1/m2+gPdLPJu841Pi/rWPHIDZP71xp248J8kzDk/?=
=?iso-8859-1?Q?azfVn4w49/d0TN7JIOvS0HJslkSRSkCJ20EUQDkrmiI7CQiMZCiJdqae2Y?=
=?iso-8859-1?Q?pfGgIV1KeUlCoG6F6Ba7TmgmhVk80UtvPO7StopqAQm1L1dFw7SZmxRORg?=
=?iso-8859-1?Q?Suqj/MCMxYCkIgpP0ZRaTuJhL6lSNSgjTNONHczhlm9lULhDToPppzlXNo?=
=?iso-8859-1?Q?Pf+GGLYwEKIV6zGmtTWha1oO9dsrRjHrlMw/yb1mqhRMYPg3RON6Xzco2A?=
=?iso-8859-1?Q?x6Od4it+ue1yBN4D/oEZXxiCdB77PVWaGN6ybhFyEy5FJ6h8d7XFZS8heY?=
=?iso-8859-1?Q?NyXQA7GAs8lzYPd0WAnrolxbc+L01J8tJW8SC1X/lb7ViGu9t5UE1laEdc?=
=?iso-8859-1?Q?ECp9QxIR+ACxejKMU7SChoFaALHX2PFw4vqc3ahQ8dNvHxakSOp0sXQnF1?=
=?iso-8859-1?Q?vuhy9SnE5NigI124HQSLoI3QVHuERa7GWOCbXED57ZzVqMB3dV7E+GjWSc?=
=?iso-8859-1?Q?9oUXgyDmd3QEZYjGub0EX+EFAG/A6FZ1EAjtxS8IIY2hD2RXfHEDVX/vA8?=
=?iso-8859-1?Q?l2cI6bULkO1jgvAj4ujcHderN44cpnmVYbHJeKPoUjeSdflLFbC3Nkl6ms?=
=?iso-8859-1?Q?88OEeF49OK8IGuMgN2JmV9tS39oVj1Txbo086X2JvmLFowgMte9+NBvLhy?=
=?iso-8859-1?Q?h7tj+P2wRSNKyhfeXEJXW14ty1e5pnlJ5xAIrOOtA5+ClbpgMlPOlcYeQ3?=
=?iso-8859-1?Q?+vs+NqI9B03khAVEZPeGDLJvAphx4yKZljatFjWn8Oj667WcKYU479jcHW?=
=?iso-8859-1?Q?Z1Wmu/ezkFrDAkRuMNx/pZcj1hfYNLeO7aWj3+vYAyv+r1/BYzzuHKZ7h3?=
=?iso-8859-1?Q?EM+tLJvyqC2UP1aMUqoimjOaVTIozhRVgWTIGjrpInwFJeCxunWjQ6/I1X?=
=?iso-8859-1?Q?J3Xg9R2RA8zoG2FKe+A012RSCgVRka5JGOa8XiRGvW5twud343TD0jW7xB?=
=?iso-8859-1?Q?VWMZVEWKvoukRRbmZ4p7CG7XxTu7FH2DRL+C7u1rhTvHf/d9yw2x9Y6Yr5?=
=?iso-8859-1?Q?O6mXZU4Y7WoubhZMQYSJPa7qMrJStcigBWNU1QqYMePnEoIytqtK8kyt6C?=
=?iso-8859-1?Q?4uYP1QjQ+lR9GQ3CXsRtPOmaTRogLeSikOtkPfjsw6yQMlul/bfXSxeRGo?=
=?iso-8859-1?Q?EHxj1MMWiiD2iPh56trh+5NqTA8YSjPkqT10Jr6MwfyslYdQuuG58wHt8A?=
=?iso-8859-1?Q?g0oDfI3pxhgVd2B+a4tXA/fbrpITcLif1hOh4bM8dALWfCaEvJ5wk0Azxk?=
=?iso-8859-1?Q?niypFEUJv+8yo=3D?=
Content-Type: multipart/related;
boundary="_004_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_";
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: f3ddc453-f4c8-4758-51a0-08dc63922cab
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2024 12:37:44.5145
(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: TokdhHG6H4WasE0hUdW1NlfAYxbZE1vATyEEX6W8g+ZLLyxpgKz8lfqb1f8VtDikcYilaBx8FdVvOuiB6hRgog==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR03MB8978

--_004_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_
Content-Type: multipart/alternative;
boundary="_000_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_"

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

Thanks for that. When may I expect the next maintenance release?

Met vriendelijke groet,

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 14:36
Aan: Marijn Sanderse
Onderwerp: [Saxon - Bug #6386] net.sf.saxon.Configuration#setFeature(Featur=
e.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-25935> has b=
een updated by Michael Kay.
________________________________

The patch will be included in the next maintenance release.

We do also mirror changes to the Saxon-HE (open source) code base to our de=
velopment repository at https://saxonica.plan.io/projects/saxonmirrorhe/rep=
ository, but building the product from that code isn't something to attempt=
lightly.

________________________________
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-25935> 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

Files
Outlook-Logo.png<https://saxonica.plan.io/attachments/download/68140/Outloo=
k-Logo.png> (13.7 KB)
________________________________

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_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_
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);">
Thanks for that. When may I expect the next maintenance release?</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>
<div style=3D"line-height: 14pt; font-family: Calibri; font-size: 11pt; col=
or: rgb(0, 0, 0);">
Met vriendelijke groet,</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:af2063c3-358e-4607-b28c-=
664a5dea7f47">
<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>
</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 14:36<br>
<b>Aan:</b>&nbsp;Marijn Sanderse<br>
<b>Onderwerp:</b>&nbsp;[Saxon - Bug #6386] net.sf.saxon.Configuration#setFe=
ature(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-25935" data-auth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183);"=
id=3D"OWA94f94b63-1f47-6656-70d6-f4aaabdf86b8" 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;">
<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=
);">The patch will be included in the next maintenance release.</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=
);">We do also mirror changes to the Saxon-HE (open source) code base to ou=
r development repository at
</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://sa=
xonica.plan.io/projects/saxonmirrorhe/repository" class=3D"x_external OWAAu=
toLink" data-auth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183); margi=
n-top: 0px; margin-bottom: 0px;" id=3D"OWAcb35d101-7a51-3fa9-d3d8-279adfe03=
3ad" data-loopstyle=3D"linkonly">https://saxonica.plan.io/projects/saxonmir=
rorhe/repository</a></span><span style=3D"font-family: ProximaNova-Regular,=
Helvetica, Arial, sans-serif; font-size: 14px; color: rgb(51, 52, 52);">,
but building the product from that code isn't something to attempt lightly=
.</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-25935" data-auth=3D"NotApplicable" style=3D"col=
or: rgb(0, 136, 183); text-decoration: none;" id=3D"OWA3b22a541-952b-747d-3=
564-3895c43eb36d" 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"OWA5a22ef52-4e=
42-caf5-e90b-2bc70b7aa10e" 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"OWA09608ff5-6a0c-0ab8-db93-5b34718914f4" 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>
<fieldset class=3D"x_attachments" style=3D"border:solid #ccc;border-width:1=
px 0 0 0">
<legend>Files</legend><span style=3D"color: rgb(0, 136, 183);"><a href=3D"h=
ttps://saxonica.plan.io/attachments/download/68140/Outlook-Logo.png" data-a=
uth=3D"NotApplicable" style=3D"color: rgb(0, 136, 183);" id=3D"OWAd06e9fd3-=
0d97-f27d-b77b-a60e9bc77b44" class=3D"OWAAutoLink" data-loopstyle=3D"linkon=
ly">Outlook-Logo.png</a></span>&nbsp;(13.7
KB)<br>
</fieldset></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"OWA0ec2a205-ea48-1c59-663d-0a9833=
b3dff6" 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"OWA08c3b6cb-7393-77a4-8d62-28795f6fc59f" 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_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_--

--_004_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_
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 12:37:44 GMT";
modification-date="Tue, 23 Apr 2024 12:37:44 GMT"
Content-ID: <af2063c3-358e-4607-b28c-664a5dea7f47>
Content-Transfer-Encoding: base64

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
+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_AS8PR03MB86660FB91B1B13C24B6A1E08B8112AS8PR03MB8666eurp_--
    (1-1/1)