support Guava functions by APT