title: Powermockito whenNew returns null if not matched
body: <p>I do not know if it supposed to do that, but I guess not. Have a look to my code below.</p>
  
  <pre><code>File mocked = PowerMockito.mock(File.class);    
  PowerMockito.whenNew(File.class).withParameterTypes(String.class).withArguments(eq(THE_TARGET_PATH)).thenReturn(mocked);
  File normalFile = new File(WORKING_PATH);
  File mockedFile = new File(THE_TARGET_PATH);
  </code></pre>
  
  <p>I do expect that the <code>normalFile</code> will be created normally, but it is actually <code>null</code>. The <code>mockedFile</code> is mocked correctly btw.</p>
  
  <p>I am also using <code>@RunWith(PowerMockRunner.class)</code> and <code>@PrepareForTest({ClassWhereInstanceIsCreated.class, File.class})</code></p>
  
  <p>and I am using:</p>
  
  <pre><code>&lt;dependency&gt;
          &lt;groupId&gt;org.powermock&lt;/groupId&gt;
          &lt;artifactId&gt;powermock-module-junit4&lt;/artifactId&gt;
          &lt;version&gt;1.7.4&lt;/version&gt;
          &lt;scope&gt;test&lt;/scope&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.powermock&lt;/groupId&gt;
          &lt;artifactId&gt;powermock-api-mockito&lt;/artifactId&gt;
          &lt;version&gt;1.7.4&lt;/version&gt;
          &lt;scope&gt;test&lt;/scope&gt;
      &lt;/dependency&gt;
      &lt;dependency&gt;
          &lt;groupId&gt;org.powermock&lt;/groupId&gt;
          &lt;artifactId&gt;powermock-core&lt;/artifactId&gt;
          &lt;version&gt;1.7.4&lt;/version&gt;
          &lt;scope&gt;test&lt;/scope&gt;
      &lt;/dependency&gt;
  </code></pre>