Task<List<String>> createConnectionsSummaries(int id) {
    return fetchPerson(id).flatMap("createConnectionsSummaries", person -> createConnectionsSummaries(person.getConnections()));
  }
Task<List<String>> createConnectionsSummaries(int id) {
    return fetchPerson(id).flatMap("createConnectionsSummaries", person -> createConnectionsSummaries(person.getConnections()));
  }
Task < List < String > > createConnectionsSummaries ( int id ) { return fetchPerson ( id ) . flatMap ( "createConnectionsSummaries" , person -> createConnectionsSummaries ( person . getConnections ( ) ) ) ; }
create list of summaries, one per each connection
create list of summaries one per each connection