|null $data
* @return self
*/
public static function from_array($data) {
$data = is_array($data) ? $data : [];
$defaults = Defaults::get_defaults();
$instance = new self();
$instance->content = new StringAttr(
getOrNull($data['content']),
$defaults['content']
);
$instance->align = new StringAttr(
getOrNull($data['align']),
$defaults['align'],
['left', 'center', 'right']
);
return $instance;
}
}