Section 7.3 describes the method signature requirements for an action. In 1.2
we changed the return value from String to Object.
From what I have seen, if the method in question returns void, everything will
still work. This is because MethodExpression.invoke() returns null for void
So, I don't think we need to exclude void as a return type for actions.