public static function __set_state(array $array)
{
$array += ['subdir' => '', 'info' => [], 'classes' => [], 'translations' => []];
$addon = new Addon();
$addon->setSubdir($array['subdir'])->setInfo($array['info'])->setClasses($array['classes'])->setTranslationPaths($array['translations'])->setSpecialArray(empty($array['special']) ? [] : $array['special']);
return $addon;
}