anchor.diff:  
   Future _buildSecondaryConnectionAddressSettingsDialog({
     @required BuildContext context,
  -  @required int id,
  -  @required String plexName,
  -  @required String secondaryConnectionAddress,
  +  @required ServerModel server,
     @required TextEditingController controller,
     @required SettingsBloc settingsBloc,
   }) {
  
positive.code:                 protocols: ['http', 'https'],
                  requireProtocol: true,
                );
                if (isNotEmpty(controller.text) && validUrl == false) {
                  return LocaleKeys.settings_connection_address_validation_message
                      .tr();
  
negative.code:     builder: (context) {
        final _secondaryConnectionFormKey = GlobalKey<FormState>();
  
        if (server.secondaryConnectionAddress != null) {
          controller.text = server.secondaryConnectionAddress;
        }
        return AlertDialog(
          title: const Text(LocaleKeys.settings_secondary_connection_dialog_title)
  