Java 8 API for general fluent functional coding