public WindowsOSSystemInfo() {

    SYSTEM_INFO si = new SYSTEM_INFO();
    Kernel32.INSTANCE.GetSystemInfo(si);

    try {
      IntByReference isWow64 = new IntByReference();
      HANDLE hProcess = Kernel32.INSTANCE.GetCurrentProcess();
      if (Kernel32.INSTANCE.IsWow64Process(hProcess, isWow64)) {
        if (isWow64.getValue() > 0) {
          Kernel32.INSTANCE.GetNativeSystemInfo(si);
        }
      }
    } catch (UnsatisfiedLinkError e) {
      // no WOW64 support
      LOG.trace("", e);
    }

    this._si = si;
    LOG.debug("Initialized OSNativeSystemInfo");
  }