EmptyTestCommand
EmptyTestCommand is a TestCommand that does nothing. It simply
returns the current result from the context when executed. We
use it to avoid testing for null when executing a chain of
DelegatingTestCommands.
Construct a NullCommand for a test