class TransportManager {

    @Nullable
    public ComponentName getCurrentTransportComponent()
            throws TransportNotRegisteredException {
        synchronized (mTransportLock) {
            if (mCurrentTransportName == null) {
                return null;
            }
            return getRegisteredTransportComponentOrThrowLocked(mCurrentTransportName);
        }
    }

      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);

}