Ouch. This is going to inferred as `Array[Nothing]` because you do not give an explicit result type to `execute()`. And `Array[Nothing]` is a very nasty thing.
Since `execute()` is a public method, it should have an explicit result type.