title: How to create Parcel In?
body: <p>I have a class called MusicFile, its constructor is:</p>
  
  <pre><code>protected MusicFile(Parcel in) {
          Title = in.readString();
          Album = in.readString();
          Artist = in.readString();
          Path = in.readString();
          Genre = in.readString();
          Data = in.readString();
          artistID = in.readInt();
          if (in.readByte() == 0) {
              AlbumID = null;
          } else {
              AlbumID = in.readLong();
          }
          albumCover = in.readParcelable(Uri.class.getClassLoader());
      }
  </code></pre>
  
  <p>But now that I've made it to extend <code>Parcelable</code>, I cannot just create a new <code>MusicFile</code> like so:</p>
  
  <p><code>MusicFile musicFile = new MusicFile();</code></p>
  
  <p>Because it requires <code>Parcel In</code>.</p>
  
  <p>How can I create a new Music file now? I've tried the following:</p>
  
  <p>`
  Parcel parcel = New Parcel();</p>
  
  <p>MusicFile musicFile = new MusicFile(parcel);
  `</p>
  
  <p>However that doesnt seem to work.  I get the following error: <code>'Parcel(long)' is not public in 'android.os.Parcel'. Cannot be accessed from outside package</code></p>
  
  <p>What is the correct way to do this?</p>