Represents the arguments for a tool operation. Args should be serializable, serializer should be presented in the Tool the arguments belong to.
Represents an empty implementation of the ToolArgs interface.