Implement Future#catch