version = getVersion(message);
} catch (Exception e) { /* use the default */
}
if (version == null) {
Version availableVersion = Version.highestAvailableVersionOrDefault();
version = availableVersion.getVersion();
}
Segment msh = Parser.makeControlMSH(version, getFactory());
Terser.set(msh, 1, 0, 1, 1, String.valueOf(fieldSep));
Terser.set(msh, 2, 0, 1, 1, encChars);