Analysis.start should throw an exception rather than returning a collection
Problem: If the start of an analysis fails, the programmer is not informed otherwise than by checking the return value. Especially when testing a concrete analysis configuration, asserting the return value is often missed.
Solution proposal: Throw a runtime exception with the collection instead of returning it.