title: Static method getting called using a null reference
body: <pre><code>public class Test {
    public static void main(String[] args) {
      Test test = null;
      test.func();
    }
  
    static void func(){
      System.out.println("Hello!!");
    }      
  }
  </code></pre>
  
  <p>Why this program is getting executed successfully?</p>