Your setValue() method takes only one argument, but you're passing two in all of these cases.