/**
  * @param StoredImageContract $image
  * @param BaseModel           $instance
  * @param string              $type
  * @param int                 $order
  * @return ImageModel
  */
 public static function insertImage(StoredImageContract $image, BaseModel $instance, $type = 'default', $order = 0)
 {
     $one = static::create(array('imageable_type' => $instance->getMorphClass(), 'imageable_id' => $instance->getKey(), 'type' => $type, 'order' => $order));
     $one->updateImageRecord($image)->save();
     return $one;
 }