class_docstr: These images have their values filled in as the model is fit, and
  are saved to disk after being completely filled in.
  
  They are saved to disk by calling the 'save' method.
  
  The __getitem__ and __setitem__ calls are delegated to a private
  Image.  An exception is raised if trying to get/set data after the
  data has been saved to disk.
code: def __setitem__(self, item, value):
      if self._flushed:
          raise ValueError(
              "trying to set value on saved" "ModelOutputImage"
          )
      self._im_data[item] = value
  
imports: import copy
  from os import path
  import numpy
  import numpy.linalg
  from nipy.algorithms.statistics.formula import make_recarray
  from nipy.algorithms.statistics.models.regression import ARModel, OLSModel, ar_bias_correct, ar_bias_corrector
  from nipy.core.api import AffineTransform, Image, matrix_generator, parcels
  from nipy.io.api import save_image
  from ..api import FmriImageList, axis0_generator
  from .None import outputters
label_desc: Use image node_id 4 for calling the ModelOutputImage obj's underlying member method code with example usage: obj.__setitem__(item, value) without return types