add reflection methods + invocable description for guava
add function idioms of guava