@Retention(value=RUNTIME) @Target(value=FIELD) public static @interface Node.OptionalInput
Node or NodeInputList.
Nodes that update fields of type Node outside of their constructor should call
Node.updateUsages(Node, Node) just prior to the update.public abstract InputType value