> And nitpicking, can we agree that in a pattern the parameters act more as return values than as parameters, so instead of writing UnsolicitedBikeshedException, at line ...