private void execute(final List<String> argumentCells) throws ScenarioBoundValueException {
final ObjectAdapter onAdapter = getPeer().validateOnObject();
final String aliasAs = getPeer().validateAliasAs();
final Perform performCommand = getPeer().validatePerform();
ObjectMember objectMember = null;
if (performCommand.requiresMember()) {
objectMember = getPeer().validateOnMember(onAdapter);
}
getPeer().performCommand(onAdapter, aliasAs, objectMember, performCommand, asValues(argumentCells));
}