}
protected FunctionSignature[] signatures() {
final FunctionSignature[] s = new FunctionSignature[2];
Type str = TypeRegistry.safeGet("xs:string?");
s[0] = new FunctionSignature(getName(), new Type[] { str });
s[1] = new FunctionSignature(getName(), new Type[] { str, StringType.STRING });
return s;
}