title: Should we always check each parameter of method in java for null in the first line?
body: <p>Every method accepts a set of parameter values. Should we always validate the non-nullness of input parameters or allow the code to fail with classic <code>RunTimeException</code>?</p>
  
  <p>I have seen a lot of code where people don't really check the nullness of input parameters and just write the business logic using the parameters. What is the best way?</p>
  
  <pre><code>void public( String a, Integer b, Object c)
  {
    if( a == null || b == null || c == null)
    {
      throw new RunTimeException("Message...");
    }
    .....business logic.....
  }
  </code></pre>