Extraído o código da lib FaultRecovery e algumas correções nas listas.