Use pattern matching instanceof
diff --git a/jena-shacl/src/main/java/org/apache/jena/shacl/engine/ShaclPaths.java b/jena-shacl/src/main/java/org/apache/jena/shacl/engine/ShaclPaths.java
index 72ad395..80ae726 100644
--- a/jena-shacl/src/main/java/org/apache/jena/shacl/engine/ShaclPaths.java
+++ b/jena-shacl/src/main/java/org/apache/jena/shacl/engine/ShaclPaths.java
@@ -77,9 +77,9 @@
     }
 
     private static Iterator<Node> pathReachIter(Graph graph, Node node, Path path) {
-        if ( path instanceof P_Link ) {
+        if ( path instanceof P_Link pLink ) {
             // Fast path common case.
-            Node p = ((P_Link)path).getNode();
+            Node p = pLink.getNode();
             // Not an extended iterator.
             return G.iterSP(graph, node, p);
         }
@@ -209,8 +209,8 @@
 
 
     public static Node pathNode(Path path) {
-        if ( path instanceof P_Link ) {
-            return ((P_Link)path).getNode();
+        if ( path instanceof P_Link pLink ) {
+            return pLink.getNode();
         }
         return null;
     }
diff --git a/jena-shacl/src/main/java/org/apache/jena/shacl/lib/ShLib.java b/jena-shacl/src/main/java/org/apache/jena/shacl/lib/ShLib.java
index 96bc6f2..2b7a7fc 100644
--- a/jena-shacl/src/main/java/org/apache/jena/shacl/lib/ShLib.java
+++ b/jena-shacl/src/main/java/org/apache/jena/shacl/lib/ShLib.java
@@ -124,7 +124,9 @@
     }
 
     public static void printReport(OutputStream output , ValidationReport report) {
-        PrintStream out = output instanceof PrintStream pStream ? pStream : new PrintStream(output);
+        PrintStream out = (output instanceof PrintStream pStream)
+                ? pStream
+                : new PrintStream(output);
         if ( report.conforms() ) {
             out.println("Conforms");
             out.flush();