As a rule, poor design and violation of expectations have a static method that is not thread safe.
There really is no mention of thread safety in the documentation, but a quick look at the code shows that the implementation is thread safe by creating a Transport instance with a restricted thread on every call and delegating it.
To be absolutely sure, I recommend spending a few days from the calendar for proper analysis.
Chris west
source share