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