Added comment blocks to recover() and recoverWith()