Пытаюсь решить методом
Paths.get();
Но код не работает. Что не так ?
package com.javarush.task.pro.task15.task1516;

import javafx.scene.shape.Path;

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Scanner;

import static javafx.scene.shape.Path.*;

/*
Файл или директория
*/

public class Solution {
    private static final String THIS_IS_FILE = " - это файл";
    private static final String THIS_IS_DIR = " - это директория";

    public static void main(String[] args) {
        try (Scanner scanner = new Scanner(System.in)) {
                String str = scanner.nextLine();
                java.nio.file.Path path = Paths.get(str);
                if (Files.isRegularFile(path)) {
                    System.out.println(str + THIS_IS_FILE);
                }
                else if (Files.isDirectory(path)) {
                    System.out.println(str  + THIS_IS_DIR);
                }
                else {
                   System.exit(0);
                }
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}
Как вернуть рабочий Path.of(); ? IDEA подчеркивает of красным, словно такого метода больше нет. При запуске, в консоли не выводится сообщение согласно условию, программа не работает.