isn't `TurbineTimeoutCancellationException` alread...
# squarelibraries
s
isn't
TurbineTimeoutCancellationException
already our custom timeout exception?
j
It's a subclass though, right?
And that's what we throw outward. We basically need to divorce the hierarchies so we don't clobber user types
s
Copy code
internal class TurbineTimeoutCancellationException internal constructor(
  message: String,
) : CancellationException(message)
it's not a subclass of timeout exception, if that's what you meant?
j
I'll have to look on a computer. The bottom line is we need to differentiate between our timeout and a user exception that happens to be a timeout