"Represents the absence of any existing file or directory 
 at a certain path in a hierarchical file system."
shared sealed interface Nil 
        satisfies Resource {
    
    "Create a new file at the location that this object
     represents."
    shared formal File createFile(Boolean includingParentDirectories = false);
    
    "Create a new directory at the location that this 
     object represents."
    shared formal Directory createDirectory(Boolean includingParentDirectories = false);
    
    "Create a new symbolic link at the location that this
     object represents."
    throws (`class Exception`,
        "If symbolic links are not supported on the [[System]]
         associated with this [[Resource]].")
    shared formal Link createSymbolicLink(
            "The target of the symbolic link."
            Path linkedPath,
            Boolean includingParentDirectories = false);
}