I'm not sure every call to this method requires to set the transport. Maybe could we add a `bool forNetworkInteractionOrSomethingSmartedNamed` here with a `false` default value?