org_apache_hadoop_ozone_container_keyvalue_TestTarContainerPacker_java
org.apache.commons.io.FileUtils
public static void forceDelete(File file) throws IOException {
        Counters.PathCounters deleteCounters;
        Objects.requireNonNull(file, "file");
        try {
            deleteCounters = PathUtils.delete(file.toPath(), PathUtils.EMPTY_LINK_OPTION_ARRAY, StandardDeleteOption.OVERRIDE_READ_ONLY);
        }
        catch (IOException e) {
            throw new IOException("Cannot delete file: " + file, e);
        }
        if (deleteCounters.getFileCounter().get() < 1L && deleteCounters.getDirectoryCounter().get() < 1L) {
            throw new FileNotFoundException("File does not exist: " + file);
        }
    }
 -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.io.File.toPath(): java.nio.file.Path -> java.nio.file.Files.isDirectory(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.lang.String[].clone(): java.lang.Object -> java.util.Arrays.sort(java.lang.Object[]): void -> java.nio.file.LinkOption[].clone(): java.lang.Object -> java.nio.file.Files.walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor): java.nio.file.Path -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.nio.file.Files.getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]): java.nio.file.attribute.FileAttributeView -> java.nio.file.attribute.DosFileAttributeView.setReadOnly(boolean): void -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean -> java.nio.file.Files.isSymbolicLink(java.nio.file.Path): boolean -> java.nio.file.attribute.BasicFileAttributes.size(): long -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean
 [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.io.File.toPath(): java.nio.file.Path [CALL] -> java.nio.file.Files.isDirectory(java.nio.file.Path,java.nio.file.LinkOption[]): boolean [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object -> java.util.Objects.requireNonNull(java.lang.Object,java.lang.String): java.lang.Object [EXIT] [EXIT] -> java.lang.String[].clone(): java.lang.Object -> java.util.Arrays.sort(java.lang.Object[]): void [CALL] [EXIT] -> java.nio.file.LinkOption[].clone(): java.lang.Object [EXIT] [CALL] -> java.nio.file.Files.walkFileTree(java.nio.file.Path,java.nio.file.FileVisitor): java.nio.file.Path [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void [EXIT] -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void [EXIT] -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.nio.file.Path.getFileName(): java.nio.file.Path -> java.util.Objects.toString(java.lang.Object,java.lang.String): java.lang.String -> java.util.Arrays.binarySearch(java.lang.Object[],java.lang.Object): int [EXIT] -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean [CALL] -> java.nio.file.Files.getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]): java.nio.file.attribute.FileAttributeView -> java.nio.file.attribute.DosFileAttributeView.setReadOnly(boolean): void [EXIT] -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean -> java.nio.file.Files.isSymbolicLink(java.nio.file.Path): boolean [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.nio.file.attribute.BasicFileAttributes.size(): long [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] -> java.nio.file.Files.newDirectoryStream(java.nio.file.Path): java.nio.file.DirectoryStream -> java.nio.file.DirectoryStream.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.nio.file.DirectoryStream.close(): void [EXIT] -> java.nio.file.Files.deleteIfExists(java.nio.file.Path): boolean [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT]