Is this really necessary? JEXL should pick the right overload at runtime AFAIK.