protected function updateInstance($instance, $fields)
{
$changed = false;
foreach ($fields as $field => $value) {
if ($instance->{$field} != $value) {
$changed = true;
$instance->{$field} = $value;
}
}
if ($changed) {
$instance->save();
}
return $instance;
}