anchor.diff:  
       if (settingsState is SettingsLoadSuccess) {
         String lastSelectedServer;
  +      String plexIdentifier;
   
         if (settingsState.lastSelectedServer != null) {
           for (Server server in settingsState.serverList) {
             if (server.tautulliId == settingsState.lastSelectedServer) {
               lastSelectedServer = settingsState.lastSelectedServer;
  +            plexIdentifier = server.plexIdentifier;
               break;
             }
           }
  
positive.code:   MetadataBloc _metadataBloc;
    ChildrenMetadataBloc _childrenMetadataBloc;
    String _tautulliId;
  
    @override
    void initState() {
  
negative.code:       },
      ),
    ];
  }
  
  Future<void> _openPlexUrl({
    @required int ratingKey,
    @required String plexIdentifier,
  }) async {
    String plexAppUrl =
        'plex://server://$plexIdentifier/com.plexapp.plugins.library/library/metadata/$ratingKey';
    String plexWebUrl =
        'https://app.plex.tv/desktop#!/server/$plexIdentifier/details?key=%2Flibrary%2Fmetadata%2F$ratingKey';
  
    if (await canLaunch(plexAppUrl)) {
      await launch(plexAppUrl);
    } else {
      await launch(plexWebUrl);
    }
  }
  
  class _TabController extends StatelessWidget {
  