public static PathType windows() {
    return WindowsPathType.INSTANCE;
  }
Returns a Windows-style path type. The canonical separator character is "\". "/" is also
treated as a separator when parsing paths.

<p>As much as possible, this implementation follows the information provided in <a
href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx">this
article</a>. Paths with drive-letter roots (e.g. "C:\") and paths with UNC roots (e.g.
"\\host\share\") are supported.

<p>Two Windows path features are not currently supported as they are too Windows-specific:

<ul>
  <li>Relative paths containing a drive-letter root, for example "C:" or "C:foo\bar". Such
      paths have a root component and optionally have names, but are <i>relative</i> paths,
      relative to the working directory of the drive identified by the root.
  <li>Absolute paths with no root, for example "\foo\bar". Such paths are absolute paths on the
      current drive.
</ul>
jimfs/src/main/java/com/google/common/jimfs/PathType.java