This adds a few new methods to the geometry socket declaration which are used to generate warnings automatically.
- .supported_type(...): Specify which geometry types are supported by this geometry input (e.g. only curves in Fill Curve node).
- .only_realized_data(): Specify that this input only supports realized data (e.g. in Transfer Attribute node).
- .only_instances(): Specify that only instances are supported and realized data is ignored (e.g. in Translate Instances node).