<commit_before><?php

namespace Rfd\ImageMagick\Operation;

use Rfd\ImageMagick\Image\Image;

/**
 * Class Builder
 * @package Rfd\ImageMagick\Operation
 *
 * @method AddProfile|Builder addProfile(string $profile_filename = null)
 * @method Blur blur()
 * @method Compare compare()
 * @method Convert|Builder convert(string $format = null)
 * @method Density|Builder density(int $density)
 * @method GaussianBlur gaussianBlur()
 * @method Info info()
 * @method Quality|Builder quality(int $quality = null)
 * @method RemoveProfile|Builder removeProfile(string $profile_name = null)
 * @method Resize resize()
 * @method SequenceNumber|Builder sequenceNumber(int $sequence_number)
 * @method Slice slice()
 * @method Builder strip()
 * @method Watermark watermark()
 */
class Builder {
    /** @var Factory */<commit_msg>Add a doc-block annotation for IDE to recognise the dynamic `Builder::setColorSpace()`<commit_after><?php

namespace Rfd\ImageMagick\Operation;

use Rfd\ImageMagick\Image\Image;

/**
 * Class Builder
 * @package Rfd\ImageMagick\Operation
 *
 * @method AddProfile|Builder addProfile(string $profile_filename = null)
 * @method Blur blur()
 * @method ColorSpace|Builder setColorSpace(string $color_space)
 * @method Compare compare()
 * @method Convert|Builder convert(string $format = null)
 * @method Density|Builder density(int $density)
 * @method GaussianBlur gaussianBlur()
 * @method Info info()
 * @method Quality|Builder quality(int $quality = null)
 * @method RemoveProfile|Builder removeProfile(string $profile_name = null)
 * @method Resize resize()
 * @method SequenceNumber|Builder sequenceNumber(int $sequence_number)
 * @method Slice slice()
 * @method Builder strip()
 * @method Watermark watermark()
 */
class Builder {
    /** @var Factory */
{'fraction_non_alphanumeric': 0.12191011235955056, 'fraction_numerical': 0.0, 'mean_word_length': 5.5962962962962965, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5408819', 'n_tokens_mistral': 515, 'n_tokens_neox': 508, 'n_words': 144}