Refactoring Interfaces\Object: pulling common code into new execute() method.