Can you expand on what you mean that throwing checked exceptions is not allowed in ActivityMethod signatures? I also see it mentioned in the java sdk documentation, but fail to understand the rationale.
I also tested my ActivityMethod throwing a checked exception and wrapping it, and the behavior, performance, retry logic, and logging all seemed equivalent.