public CompoundException(Collection<Throwable> why) {super(format(why));causeList = Collections.unmodifiableList(new ArrayList<>(why));}

public CompoundException ( Collection < Throwable > why ) { super ( format ( why ) ) ; causeList = Collections . unmodifiableList ( new ArrayList < > ( why ) ) ; }
public CompoundException(ICollection<Exception> why) : base(Format(why)){causeList = Sharpen.Collections.UnmodifiableList(new AList<Exception>(why));}
