title: "BadParcelableException: ClassNotFoundException when unmarshalling <myclass>" while using Parcel.read method that has a ClassLoader as argument
body: <p>Given a custom class <code>org.example.app.MyClass implements Parcelable</code>, I want to write a <code>List&lt;MyClass&gt;</code> to a Parcel. I did the marshalling with</p>
  
  <pre><code> List&lt;MyClass&gt; myclassList = ...
   parcel.writeList(myclassList);
  </code></pre>
  
  <p>whenever I try to unmarshall the class with</p>
  
  <pre><code> List&lt;MyClass&gt; myclassList = new ArrayList&lt;MyClass&gt;();
   parcel.readList(myclassList, null);
  </code></pre>
  
  <p>there is an <code>"BadParcelableException: ClassNotFoundException when unmarshalling org.example.app.MyClass"</code> exception.</p>
  
  <p>What is wrong here? Why is the class not found?</p>