func for each transport managed by this.
The result value of
func determines what happens to the transport.
func will be called with
this locked so no further actions on this can be performed from
func returns REMOVE, the
transport will be removed from this.
func returns KEEP, the
transport will remain in this.
func is null,
REF will be assumed for each transport.
user data passed to