@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface FallbackFunction
FallbackFunction
must also be named "fallbackFunction()", and must take zero arguments and return void.
The FallbackFunction
may be annotated as Payable
if it should be able to accept ETH.
If the FallbackFunction
is *not* annotated as Payable
then raw attempts to send ETH to
this contract will fail.