Java data flow library