How Does Java Support Functional Programming In C