--- old/src/java.base/linux/classes/sun/nio/fs/DefaultFileSystemProvider.java 2018-11-28 14:31:01.481932763 -0800 +++ new/src/java.base/linux/classes/sun/nio/fs/DefaultFileSystemProvider.java 2018-11-28 14:31:00.965932916 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,19 +25,29 @@ package sun.nio.fs; -import java.nio.file.spi.FileSystemProvider; +import java.nio.file.FileSystem; /** * Creates this platform's default FileSystemProvider. */ public class DefaultFileSystemProvider { + private static final LinuxFileSystemProvider INSTANCE + = new LinuxFileSystemProvider(); + private DefaultFileSystemProvider() { } /** - * Returns the default FileSystemProvider. + * Returns the platform's default file system provider. + */ + public static LinuxFileSystemProvider instance() { + return INSTANCE; + } + + /** + * Returns the platform's default file system. */ - public static FileSystemProvider create() { - return new LinuxFileSystemProvider(); + public static FileSystem theFileSystem() { + return INSTANCE.theFileSystem(); } }