public static Configuration windows() {
    return WindowsHolder.WINDOWS;
  }
Returns the default configuration for a Windows-like file system. A file system created with
this configuration:

<ul>
  <li>uses {@code \} as the path name separator and recognizes {@code /} as a separator when
      parsing paths (see {@link PathType#windows()} for more information on path format)
  <li>has root {@code C:\} and working directory {@code C:\work}
  <li>performs case-insensitive (for ASCII characters only) file lookup
  <li>creates {@code Path} objects that use case-insensitive (for ASCII characters only)
      equality
  <li>supports only the {@linkplain BasicFileAttributeView basic} file attribute view, to avoid
      overhead for unneeded attributes
  <li>supports hard links, symbolic links and {@link FileChannel}
</ul>

<p>To create a modified version of this configuration, such as to include the full set of
Windows file attribute views or to use full Unicode case insensitivity, {@linkplain
#toBuilder() create a builder}.

<p>Example:

<pre>
  Configuration config = Configuration.windows().toBuilder()
      .setAttributeViews("basic", "owner", "dos", "acl", "user")
      .setNameCanonicalNormalization(CASE_FOLD_UNICODE)
      .setWorkingDirectory("C:\\Users\\user") // or "C:/Users/user"
      .build();  </pre>
jimfs/src/main/java/com/google/common/jimfs/Configuration.java