I am confused about the purpose of the loop. Currently javaOpts is set based on only the last Put object in the jobConfPuts list. Is that what we wanted?