public static void runExample(
AdWordsServices adWordsServices, AdWordsSession session, Long adGroupId, Long keywordId)
throws Exception {
// Get the AdParamService.
AdParamServiceInterface adParamService =
adWordsServices.get(session, AdParamServiceInterface.class);
// Create ad params.
AdParam adParam1 = new AdParam();
adParam1.setAdGroupId(adGroupId);
adParam1.setCriterionId(keywordId);
adParam1.setInsertionText("100");
adParam1.setParamIndex(1);
AdParam adParam2 = new AdParam();
adParam2.setAdGroupId(adGroupId);
adParam2.setCriterionId(keywordId);
adParam2.setInsertionText("$40");
adParam2.setParamIndex(2);
// Create operations.
AdParamOperation adParamOperation1 = new AdParamOperation();
adParamOperation1.setOperand(adParam1);
adParamOperation1.setOperator(Operator.SET);
AdParamOperation adParamOperation2 = new AdParamOperation();
adParamOperation2.setOperand(adParam2);
adParamOperation2.setOperator(Operator.SET);
AdParamOperation[] operations = new AdParamOperation[] {adParamOperation1, adParamOperation2};
// Set ad parameters.
AdParam[] adParams = adParamService.mutate(operations);
// Display ad parameters.
for (AdParam adParam : adParams) {
System.out.println("Ad parameter with ad group id \"" + adParam.getAdGroupId()
+ "\", criterion id \"" + adParam.getCriterionId() + "\", insertion text \""