The contraect-maven-plugin simplifies interacting with smart contracts on the aeternity blockchain. It generates Java classes out of the sophia contract sourcecode which provide a convenient to deploy a contract on the chain or call a function. It also wraps the input and output objects of those function calls - no parsing is necessary.
Tuples of size > 10 are not supported and currently not planned. If there's an indiciation, that more is needed, we will get back to this.