code: public function run( XML\Node $configuration, Logger $logger )
      {
          if ( !isset( $configuration->path ) )
          {
              $logger->log( 'No path provided.', Logger::ERROR );
              return Executor::ERROR;
          }
          $path = (string) $configuration->path;
  
          $pattern = null;
          if ( isset( $configuration->pattern ) )
          {
              $pattern = $this->compilePattern( (string) $configuration->pattern );
          }
  
          $this->removeRecursive( $path, $pattern, $logger );
          return Executor::SUCCESS;
      }
docs: Run command
  
  Execute the actual bits.
  
  Should return one of the status constant values, defined as class
  constants in Executor.
  
  @param XML\Node $configuration
  @param Logger $logger
  @return int