protected FunctionSignature[] getFunctionSignatures() {
FunctionSignature fs = new FunctionSignature( 4 );
// type
fs.addParam( Integer.class, true );
// message
fs.addParam( String.class, true );
// default choice
fs.addParam( Integer.class, false );
// global status
fs.addParam( Boolean.class, false );
return new FunctionSignature[] { fs };