title: Is it still necessary to check an object for nullity if it is initialized using Dagger2?
body: <p>I have an <code>AppModule</code> class where I have the following method that return a <code>FirebaseUser</code> object that I want to be available across my whole life-cycle of my app. Before using dependency injection I have used this code:</p>
  
  <pre><code>FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
  if (firebaseUser != null) {
      //Do stuff
  }
  </code></pre>
  
  <p>Is it still necessary to check for nullity like this:</p>
  
  <pre><code>@Inject FirebaseUser firebaseUser;
  
  //In onCreate()
  if (firebaseUser != null) {
      //Do stuff
  }
  </code></pre>