How reactive streams could be rewritten using plain Java APIs - 信息索引