Optional<String> x = Helper.functionOne() .map((descriptiveName) => Helper.functionTwo(descriptiveName)) .flatMap((descriptiveName) => Helper.functionThree(descriptiveName));