title: Method with primitive argument using PrivilegedAccessor
body: <p>Within my Junit, I am trying to execute a Method using <code>PrivilegedAccessor</code> as following but getting <code>NoSuchMethodException: Invalid Method getInsurance</code> - </p>
  
  <pre><code>PrivilegedAccessor.invokeMethod(InsuranceRetriever,
                      "getInsurance", new Object[] { code}, new Class[] {
                              Long.class});
  </code></pre>
  
  <p>Following is the tested method declaration.</p>
  
  <pre><code>private InsObj getInsurance(long code)
  </code></pre>
  
  <p>*Please note here that i am passing Long.class whereas the real argument is primitive long. How to pass primitive argument.</p>