Report abuse


			
class X {
  Validation a;
  Validation b;
  Validation c;
  Validation d;
  Validation e;
  Validation f;
  ////
  Validation g;
  Validation h;
  Validation i;

  Validation tt1() {
    return a.sequence(b).
            sequence(c).
            sequence(d).
            sequence(e).
            sequence(f);
  }

  Option> t2() {
    return tt1().nel().accumulate(Semigroup.nonEmptyListSemigroup(),
            g.nel(),
            h.nel(),
            i.nel());
  }
}