original_string: public function Quality($quality)
      {
          // Generate variant key
          $variant = $this->owner->variantName(__FUNCTION__, $quality);
  
          // Instruct the backend to search for an existing variant and use the callback to provide it if it does not exist.
          return $this->owner->manipulateImage($variant, function (Image_Backend $backend) use ($quality) {
              $backendClone = clone $backend;
              $backendClone->setQuality($quality);
  
              return $backendClone;
          });
      }
code: public function Quality($quality)
      {
          // Generate variant key
          $variant = $this->owner->variantName(__FUNCTION__, $quality);
  
          // Instruct the backend to search for an existing variant and use the callback to provide it if it does not exist.
          return $this->owner->manipulateImage($variant, function (Image_Backend $backend) use ($quality) {
              $backendClone = clone $backend;
              $backendClone->setQuality($quality);
  
              return $backendClone;
          });
      }
code_tokens: public function Quality ( $ quality ) { // Generate variant key $ variant = $ this -> owner -> variantName ( __FUNCTION__ , $ quality ) ; // Instruct the backend to search for an existing variant and use the callback to provide it if it does not exist. return $ this -> owner -> manipulateImage ( $ variant , function ( Image_Backend $ backend ) use ( $ quality ) { $ backendClone = clone $ backend ; $ backendClone -> setQuality ( $ quality ) ; return $ backendClone ; } ) ; }
docstring: This function adjusts the quality of of an image using SilverStripe 4 syntax.
  
  @param $quality
  @return mixed
docstring_tokens: This function adjusts the quality of of an image using SilverStripe 4 syntax .