title: how to reduce the code of constructor overloading
body: <p>In my one class I have many constructors like this..</p>
  
  <pre><code>public MyData(int position,String songName,String duration, boolean e) {
  
      //initialization of above variable like int, string,string and boolean
  
  }
  
  public MyData(String songName, String artistName, String duration,String downloadPath, String songSize, String albumName,String url,String trackId, boolean e) 
  {
   //initialization of above variable like String,String,String,String,String,String,String,String and boolean
  
  }
  </code></pre>
  
  <p>and some more like above.
  Now the calling time, I'm calling that constructor only that I require data. but I don't think my flow is good so I need some help to reduce my code as well as creation of good flow.
  If anybody have a good flow to achieve this, then please share.</p>
  
  <p>Thanks in advance.</p>