Java String Is Not A Functional Interface