Null pointer error in thread

Aye!! still get a null pointer

public void run() {
    registerMethod("draw", this);
    draw();
  };
  
   void draw(){
    //unregisterMethod("draw", this);
  
    try {
      display();
    }
  
    catch (final AssertionError err) {
      System.err.println(err);
    }
  };
  
  void display(){
    while(true){
      count++;
    //if(ints)System.out.println(count);
    //displayMessages();
    displayNumbers();
  }
  };