def flattenNestedOptionTuple[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]()

in scalding-base/src/main/scala/com/twitter/scalding/typed/GeneratedFlattenGroup.scala [1508:1644]


  def flattenNestedOptionTuple[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](
      nested: (
          Option[
            (
                Option[
                  (
                      Option[
                        (
                            Option[
                              (
                                  Option[
                                    (
                                        Option[
                                          (
                                              Option[
                                                (
                                                    Option[
                                                      (
                                                          Option[
                                                            (
                                                                Option[
                                                                  (
                                                                      Option[
                                                                        (
                                                                            Option[
                                                                              (
                                                                                  Option[
                                                                                    (
                                                                                        Option[
                                                                                          (
                                                                                              Option[
                                                                                                (
                                                                                                    Option[
                                                                                                      (
                                                                                                          Option[
                                                                                                            (
                                                                                                                Option[(Option[(Option[A], Option[B])], Option[C])],
                                                                                                                Option[D]
                                                                                                            )
                                                                                                          ],
                                                                                                          Option[
                                                                                                            E
                                                                                                          ]
                                                                                                      )
                                                                                                    ],
                                                                                                    Option[F]
                                                                                                )
                                                                                              ],
                                                                                              Option[G]
                                                                                          )
                                                                                        ],
                                                                                        Option[H]
                                                                                    )
                                                                                  ],
                                                                                  Option[I]
                                                                              )
                                                                            ],
                                                                            Option[J]
                                                                        )
                                                                      ],
                                                                      Option[K]
                                                                  )
                                                                ],
                                                                Option[L]
                                                            )
                                                          ],
                                                          Option[M]
                                                      )
                                                    ],
                                                    Option[N]
                                                )
                                              ],
                                              Option[O]
                                          )
                                        ],
                                        Option[P]
                                    )
                                  ],
                                  Option[Q]
                              )
                            ],
                            Option[R]
                        )
                      ],
                      Option[S]
                  )
                ],
                Option[T]
            )
          ],
          Option[U]
      )
  ): (
      Option[A],
      Option[B],
      Option[C],
      Option[D],
      Option[E],
      Option[F],
      Option[G],
      Option[H],
      Option[I],
      Option[J],
      Option[K],
      Option[L],
      Option[M],
      Option[N],
      Option[O],
      Option[P],
      Option[Q],
      Option[R],
      Option[S],
      Option[T],
      Option[U]
  ) = {
    val (rest1, u) = nested
    val (rest2, t) = rest1.getOrElse(pairOfNones)
    val (rest3, s) = rest2.getOrElse(pairOfNones)
    val (rest4, r) = rest3.getOrElse(pairOfNones)
    val (rest5, q) = rest4.getOrElse(pairOfNones)
    val (rest6, p) = rest5.getOrElse(pairOfNones)
    val (rest7, o) = rest6.getOrElse(pairOfNones)
    val (rest8, n) = rest7.getOrElse(pairOfNones)
    val (rest9, m) = rest8.getOrElse(pairOfNones)
    val (rest10, l) = rest9.getOrElse(pairOfNones)
    val (rest11, k) = rest10.getOrElse(pairOfNones)
    val (rest12, j) = rest11.getOrElse(pairOfNones)
    val (rest13, i) = rest12.getOrElse(pairOfNones)
    val (rest14, h) = rest13.getOrElse(pairOfNones)
    val (rest15, g) = rest14.getOrElse(pairOfNones)
    val (rest16, f) = rest15.getOrElse(pairOfNones)
    val (rest17, e) = rest16.getOrElse(pairOfNones)
    val (rest18, d) = rest17.getOrElse(pairOfNones)
    val (rest19, c) = rest18.getOrElse(pairOfNones)
    val (a, b) = rest19.getOrElse(pairOfNones)
    (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
  }