class TransportManager {

    public void forEachRegisteredTransport(Consumer<String> transportConsumer) {
        synchronized (mTransportLock) {
            for (TransportDescription transportDescription :
                    mRegisteredTransportsDescriptionMap.values()) {
                transportConsumer.accept(transportDescription.name);
            }
        }
    }

      TransportManager(@UserIdInt int userId, Context context, Set<ComponentName> whitelist,
            String selectedTransport);
    @VisibleForTesting  TransportManager(
            @UserIdInt int userId,
            Context context,
            Set<ComponentName> whitelist,
            String selectedTransport,
            TransportClientManager transportClientManager);

}