Task<String> createResponsiveSummary(int id) {
    return fetchPerson(id).withTimeout(100, TimeUnit.MILLISECONDS).map(this::shortSummary).recover(e -> "Member " + id);
  }
Task<String> createResponsiveSummary(int id) {
    return fetchPerson(id).withTimeout(100, TimeUnit.MILLISECONDS).map(this::shortSummary).recover(e -> "Member " + id);
  }
Task < String > createResponsiveSummary ( int id ) { return fetchPerson ( id ) . withTimeout ( 100 , TimeUnit . MILLISECONDS ) . map ( this :: shortSummary ) . recover ( e -> "Member " + id ) ; }
handles failures delivering degraded experience in timely fashion
handles failures delivering degraded experience in timely fashion