So there's no class extension as in this question, so I'm trying to understand what the super() method call is doing?
I could understand super if the keyword extend was being used as in the referenced SO question, but it is not.
 public class Solver {
   private Node result;
   private class Node implements Comparable<Node> {
     Node prev;
     Board value;
     int moves = 0;
     int priority;
     public Node(Board value, Node previous) {
       super();
       //stuff
       //stuff
     }
     @Override
     public String toString() {
       //stuff
     }
     @Override
     public int compareTo(Node node) {
        //stuff
     }
   }
 }
 
     
     
    