/**
  * Gets the filename identifier for the given error code.
  * Used when handling responses under error conditions.
  *
  * @param int $statusCode A HTTP Statuscode, typically 404 or 500
  * @param ErrorPage $instance Optional instance to use for name generation
  * @return string
  */
 protected static function get_error_filename($statusCode, $instance = null)
 {
     if (!$instance) {
         $instance = ErrorPage::singleton();
     }
     // Allow modules to extend this filename (e.g. for multi-domain, translatable)
     $name = "error-{$statusCode}.html";
     $instance->extend('updateErrorFilename', $name, $statusCode);
     return $name;
 }