Android - Reter objetos no fragmento da interface do usuário

No meu projeto, eu originalmente uso este esquema:

AtividadeA (UI)> FragmentoB (não UI)> Adaptador + AsyncTask

B retido comsetRetainInstance(true) e atualizaçãoA UIA instanciarB comgetFragmentManager()

Mas agora eu preciso usar fragmentos de interface do usuário, então pensei em usar este esquema:

AtividadeA > FragmentoB (UI)> FragmentoC (não UI)> Adaptador + AsyncTask

C retido comsetRetainInstance(true) e atualizaçãoB UIB instanciarC comgetChildFragmentManager()

Mas parece não ser possível:

Caused by: java.lang.IllegalStateException:
    Can't retain fragements that are nested in other fragments

Eu tentei instanciarC comgetFragmentManager() ao invés degetChildFragmentManager() mas tive alguns problemas.

Qual é a melhor prática para reter objetos e gerenciar AsyncTasks em um fragmento?

questionAnswers(1)

yourAnswerToTheQuestion