public function build($dir, $quality, array $options = array())
    {
        // Also, it would make sense to value user-provided prefix against regular [A-Z0-9] pattern
        if (!isset($options['prefix'])) {
            $options['prefix'] = 'original';
        }

        // By default, we don't want to limit dimensions
        $maxWidth = 0;
        $maxHeight = 0;

        // If we have maximal dimensions limit, in configuration
        if (isset($options['max_width']) && isset($options['max_height'])) {

            $maxWidth = $options['max_width'];
            $maxHeight = $options['max_height'];
        }

        return new OriginalSize($dir, $options['prefix'], $quality, $maxWidth, $maxHeight);
    }