Fix recoverer interface requirement with type hint