AlertDialog dentro de DialogFragment

Estou utilizando um um AlertDialog (android.support.v7.app.AlertDialog) para criar o diálogo retornado por um DialogFragment (android.support.v4.app.DialogFragment).

@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    AlertDialog.Builder builder = new AlertDialog.Builder(this.getContext());
    //
    builder.setTitle(this.getTitulo());
    builder.setMessage(this.getMensagem());
    builder.setIconAttribute(this.getIconResourceId());
    builder.setNeutralButton(this.getTextoBotao(), this);
    AlertDialog dialog = builder.create();
    //
    if (savedInstanceState != null) {
        builder.setMessage(this.getMensagem());
    }
    //
    return dialog;
}

O diálogo é criado corretamente, mas quando eu mudo a orientação da tela (portrait pata landscape e vice-versa) A mensagem (apenas o texto da mensgem) do diáolgo some, ou seja, não é restaurada.

Porque isso acontece?
Como corrigir?

Grato…