JDK8 API for general fluent functional coding