### Question:
CallContractData extends TransactionLogicData implements ContractData { public String[][] getArgs() { return args; }  @Override int size(); @Override void parse(NulsByteBuffer byteBuffer); @Override byte[] getSender(); void setSender(byte[] sender); @Override byte[] getContractAddress(); void setContractAddress(byte[] contractAddress); @Override long getValue(); void setValue(long value); @Override long getGasLimit(); void setGasLimit(long gasLimit); @Override long getPrice(); void setPrice(long price); String getMethodName(); void setMethodName(String methodName); String getMethodDesc(); void setMethodDesc(String methodDesc); byte getArgsCount(); void setArgsCount(byte argsCount); String[][] getArgs(); void setArgs(String[][] args); @Override Set<byte[]> getAddresses();  }### Answer:
@Test public void test1() { try { byte[] key = LedgerUtil.asBytes("aasdasdasdasda"); dbService.putModel(area, key, data); CallContractData dataConvert = dbService.getModel(area, key, CallContractData.class); System.out.println(dataConvert.toString()); String[][] strings = dataConvert.getArgs(); for(String[] bbb : strings) System.out.println(Arrays.toString(bbb)); } catch (Exception e) { e.printStackTrace(); Assert.fail(); } }