The PR adds more detailed error messages in the event the engine is misconfigured. It also fixes a race condition in the ReaderFactory where a single ServiceLoader was shared across threads. Additionally, this PR removes the xpp3 dependency that was part of upstream projects, in particular the translator, that's now an optional dependency. This solves some Java 9+ build/tooling issues.
The PR adds more detailed error messages in the event the engine is misconfigured. It also fixes a race condition in the ReaderFactory where a single ServiceLoader was shared across threads. Additionally, this PR removes the
xpp3
dependency that was part of upstream projects, in particular the translator, that's now an optional dependency. This solves some Java 9+ build/tooling issues.