Remoting versions since 3.11 have explicit annotations for Channel#getCurrent(), and there are lots of FindBugs issues reported due to that. All usages are safe, so there is no need in backporting.
My proposal is to...
1) Add a convenience default method to Remoting's Callable, which throws IOException
2) Use the new convenience method in all Callable implementations in the core