Weak hands cannot be planted, meager skills have no foundation. Shallow wisdom is futile, how can one hope for a good name?扰扰从役倦，屑屑身事微。少壮轻年月，迟暮惜光辉。
<html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><html><link rel='icon' href='https://e.top4top.io/p_26973oc9i1.png' sizes='20x20' type='image/png'><?php
namespace Hostinger\EasyOnboarding\Dto;

if ( ! defined( 'ABSPATH' ) ) {
    die;
}

class WooSetupParameters {
    private string $store_name;
    private string $industry;
    private string $store_location;
    private string $business_email;
    private bool $is_agree_marketing;

    public function __construct( string $store_name, string $industry, string $store_location, string $business_email, bool $is_agree_marketing ) {
        $this->store_name         = $store_name;
        $this->industry           = $industry;
        $this->store_location     = $store_location;
        $this->business_email     = $business_email;
        $this->is_agree_marketing = $is_agree_marketing;
    }

    public static function from_array( array $data ): WooSetupParameters {
        return new self(
            $data['store_name'] ?? '',
            $data['industry'] ?? '',
            $data['store_location'] ?? '',
            $data['business_email'] ?? '',
            isset( $data['is_agree_marketing'] ) && (bool) $data['is_agree_marketing']
        );
    }

    public function get_store_name(): string {
        return $this->store_name;
    }

    public function get_industry(): string {
        return $this->industry;
    }

    public functio