+ private final EXIOptions options;
+
+ static {
+ final EXIOptions opts = new EXIOptions();
+ try {
+ opts.setPreserveDTD(true);
+ opts.setPreserveNS(true);
+ opts.setPreserveLexicalValues(true);
+ opts.setAlignmentType(AlignmentType.byteAligned);
+ } catch (EXIOptionsException e) {
+ throw new ExceptionInInitializerError(e);
+ }
+
+ DEFAULT_OPTIONS = opts;
+ }
+
+ public NetconfClientSessionNegotiatorFactory(final Timer timer,
+ final Optional<NetconfHelloMessageAdditionalHeader> additionalHeader,
+ final long connectionTimeoutMillis) {
+ this(timer, additionalHeader, connectionTimeoutMillis, DEFAULT_OPTIONS);
+ }