object a {
  class a[
      t1,
      t2 // comment
  ](
      a1: Int,
      a2: Int // comment
  )(
      b1: String,
      b2: String // comment
  )(implicit
      c1: SomeType1,
      c2: SomeType2 // comment
  ) {
    def this(
        a1: Int,
        a2: Int // comment
    )(
        b1: String,
        b2: String // comment
    )(implicit
        c1: SomeType1,
        c2: SomeType2 // comment
    ) = this(
      a1,
      a2 // comment
    )(
      b1,
      b2 // comment
    )
  }
}