map javadoc
flatMap javadoc