Code structure like this:
-------------------------------------------------------------
XmlIn class

Document doc = XslTransformer();
id = XPathLogger( doc );

XslTransformer class
ProfessionalConfiguration config = new ProfessionalConfiguration();
config.setExtensionElementNamespace(...);

TransformerFactory tFactory = ProfessionalTransformerFactory(config);
stylesheet = fFactory.newTemplate(...);

XPathLogger class
// this is where goes wrong
XPathEvaluator evaluator = new XPathEvaluator();

-----------------------------------------------------------------
Stack trace:
Exception in thread "main" java.lang.ExceptionInInitializerError
    at java.nio.file.FileSystems.getDefault(FileSystems.java:176)
    at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:490)
    at sun.util.calendar.ZoneInfoFile$1.run(ZoneInfoFile.java:481)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.util.calendar.ZoneInfoFile.<clinit>(ZoneInfoFile.java:480)
    at sun.util.calendar.ZoneInfo.getTimeZone(ZoneInfo.java:663)
    at java.util.TimeZone.getTimeZone(TimeZone.java:566)
    at java.util.TimeZone.setDefaultZone(TimeZone.java:663)
    at java.util.TimeZone.getDefaultRef(TimeZone.java:630)
    at java.util.TimeZone.getDefault(TimeZone.java:617)
    at sun.util.calendar.CalendarDate.<init>(CalendarDate.java:90)
    at sun.util.calendar.BaseCalendar$Date.<init>(BaseCalendar.java:146)
    at sun.util.calendar.ImmutableGregorianDate.<init>(ImmutableGregorianDate.java:34)
    at sun.util.calendar.Era.<init>(Era.java:89)
    at sun.util.calendar.JulianCalendar.<clinit>(JulianCalendar.java:41)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:190)
    at sun.util.calendar.CalendarSystem.forName(CalendarSystem.java:167)
    at java.util.GregorianCalendar.getJulianCalendarSystem(GregorianCalendar.java:2925)
    at java.util.GregorianCalendar.setGregorianChange(GregorianCalendar.java:768)
    at java.util.GregorianCalendar.setGregorianChange(GregorianCalendar.java:746)
    at net.sf.saxon.value.GDateValue.getCalendar(GDateValue.java:72)
    at com.saxonica.config.Verifier.daysLeft(Verifier.java:65)
    at com.saxonica.config.Verifier.configure(Verifier.java:289)
    at com.saxonica.config.Verifier.readLicenseFile(Verifier.java:234)
    at com.saxonica.config.Verifier.loadLicense(Verifier.java:141)
    at com.saxonica.config.ProfessionalConfiguration.loadLicense(ProfessionalConfiguration.java:387)
    at com.saxonica.config.ProfessionalConfiguration.isLicensedFeature(ProfessionalConfiguration.java:366)
    at com.saxonica.config.ProfessionalConfiguration.getVendorFunctionLibrary(ProfessionalConfiguration.java:623)
    at net.sf.saxon.sxpath.AbstractStaticContext.setDefaultFunctionLibrary(AbstractStaticContext.java:125)
    at net.sf.saxon.xpath.JAXPXPathStaticContext.<init>(JAXPXPathStaticContext.java:57)
    at net.sf.saxon.xpath.XPathEvaluator.<init>(XPathEvaluator.java:86)
    at xmlIn.XPathLogger.getId(XPathLogger.java:120)
    at xmlIn.XmlIn.applyLogging(XmlIn.java:281)
    at xmlIn.XmlIn.run(XmlIn.java:146)
    at Transformer.xmlIn(Transformer.java:103)
    at Transformer.main(Transformer.java:46)
Caused by: java.lang.NullPointerException
    at sun.nio.fs.DefaultFileSystemProvider.create(DefaultFileSystemProvider.java:67)
    at java.nio.file.FileSystems$DefaultFileSystemHolder.getDefaultProvider(FileSystems.java:108)
    at java.nio.file.FileSystems$DefaultFileSystemHolder.access$000(FileSystems.java:89)
    at java.nio.file.FileSystems$DefaultFileSystemHolder$1.run(FileSystems.java:98)
    at java.nio.file.FileSystems$DefaultFileSystemHolder$1.run(FileSystems.java:96)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.nio.file.FileSystems$DefaultFileSystemHolder.defaultFileSystem(FileSystems.java:95)
    at java.nio.file.FileSystems$DefaultFileSystemHolder.<clinit>(FileSystems.java:90)
------------------------------------------------------------
I can't figure out the cause, Please help :D