title: Problem with creating secondary constructor kotlin
body: <p>Can someone explain me why I cannot create empty secondary construcor in my class?
  I wanna TEST it but I need to create a instance of class to use the methods from, but my class need a parametr to create it. I thought to create a scecondary constructor but when I'm trying it makes a error &quot;There's a cycle in the delegation calls chain&quot;. Excatly I wanna use it on this @TEST below but when I'm trying to create instance of Adapter class I must put there also (FragmentManager) inside. Any ideas?</p>
  <pre><code>class Adapter(sFM: FragmentManager) : FragmentPagerAdapter(sFM, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) {
  
      constructor() : this()
  
      private val pFragmentList = ArrayList&lt;Fragment&gt;()
      private val pFragmentTitle = ArrayList&lt;String&gt;()
  
      override fun getCount(): Int = pFragmentList.size
  
      override fun getItem(position: Int): Fragment = pFragmentList[position]
  
      override fun getPageTitle(position: Int): CharSequence = pFragmentTitle[position]
  
      fun addFragment(fm: Fragment, title: String) {
          pFragmentList.add(fm)
          pFragmentTitle.add(title)
      }
  }
  </code></pre>
  <hr />
  <pre><code>@Test
  fun `create instance of class Adapter`() {
          var adapter = Adapter().addFragment()
  }
  </code></pre>