switch to using a special type instead of Func0 or changing the name.  Tested that this is java 8 safe.