public Producer createProducer() throws Exception {
Command cmd;
if (BeanstalkComponent.COMMAND_PUT.equals(command)) {
cmd = new PutCommand(this);
} else if (BeanstalkComponent.COMMAND_RELEASE.equals(command)) {
cmd = new ReleaseCommand(this);
} else if (BeanstalkComponent.COMMAND_BURY.equals(command)) {
cmd = new BuryCommand(this);
} else if (BeanstalkComponent.COMMAND_TOUCH.equals(command)) {
cmd = new TouchCommand(this);
} else if (BeanstalkComponent.COMMAND_DELETE.equals(command)) {