Maybe this is an english language problem by me, I dont't know, but I can't interpret good enough the following sentence on this link: https://docs.oracle.com/javase/8/docs/api/index.html?java/io/File.html "public static File createTempFile(String prefix, String suffix) throws IOException Creates an empty file in the default temporary-file directory, using the given prefix and suffix to generate its name. Invoking this method is equivalent to invoking createTempFile(prefix, suffix, null). The Files.createTempFile method provides an alternative method to create an empty file in the temporary-file directory. Files created by that method may have more restrictive access permissions to files created by this method and so may be more suited to security-sensitive applications." I cannot interpret this sentence correctly: "Files created by that method may have more restrictive access permissions to files created by this method and so may be more suited to security-sensitive applications." Is it talking about two different methods? One "may have more restrictive access permissions" than the other one. But which one is one method, and which one is the other?