title: Why in Picasso.with(context), Picasso asks for context?
body: <p>In the <code>Picasso.with(context)</code> ..</p>
  
  <pre><code>public static Picasso with(Context context) {
    if (singleton == null) {
      synchronized (Picasso.class) {
        if (singleton == null) {
          singleton = new Builder(context).build();
        }
      }
    }
    return singleton;
  }
  </code></pre>
  
  <p>And the Builder(Context context) like this</p>
  
  <pre><code>/** Start building a new {@link Picasso} instance. */
  public Builder(Context context) {
    if (context == null) {
      throw new IllegalArgumentException("Context must not be null.");
    }
    this.context = context.getApplicationContext();
  }
  </code></pre>
  
  <p>Why is Picasso even asking for a context when it is always <code>setting context = context.getApplicationContext( )</code> ? </p>