public function __construct($message, $credentials_form, $modification_description, $filename, $file_contents = '')
 {
     parent::__construct($message, $credentials_form);
     $this->modification_description = $modification_description;
     $this->filename = $filename;
     $this->file_contents = $file_contents;
 }
 public function __construct($message, $credentials_form, $filename)
 {
     parent::__construct($message, $credentials_form);
     $this->filename = $filename;
 }
 public function __construct($message, $credentials_form, $source_filename, $destination_filename)
 {
     parent::__construct($message, $credentials_form);
     $this->source_filename = $source_filename;
     $this->destination_filename = $destination_filename;
 }
 public function __construct($message, $credentials_form, $folder)
 {
     parent::__construct($message, $credentials_form);
     $this->folder = $folder;
 }
 public function __construct($message, $credentials_form, $filename, $permission)
 {
     parent::__construct($message, $credentials_form);
     $this->filename = $filename;
     $this->permission = $permission;
 }