I don't think you need this class. Just remove the nodeClass=ToNumberParseNode.class from your annotation above. You only need this class if your constructor needs context information. For example, ToDateFunction needs this because we have the concept of a "default" parse string associated with the connection.