super.onCreateAnimation siempre devuelve null

Estoy intentando usar el onCreateAnimation(int transit, boolean enter, int nextAnim) .

Cuando anulo este método en un fragment de subclass y llamo a super.onCreateAnimation(transit, enter, nextAnim) siempre obtengo una exception de puntero nulo porque devuelve null.

Este es el código que tengo en mi fragment:

 override fun onCreateAnimation(transit: Int, enter: Boolean, nextAnim: Int): Animation { return super.onCreateAnimation(transit, enter, nextAnim) } 

Si elimino esto de mi código, no se da ninguna exception. Esto me parece extraño ya que el onCreateAnimation(int transit, boolean enter, int nextAnim) (así que lo que sería super.onCreateAnimation(transit, enter, nextAnim) en mi override) también se llama cuando no lo anulo.

¿Puede alguien ayudarme confirmando si este es el comportamiento esperado o no? ¡Gracias!