def METHOD_NAME(self, initialize=True, **kwargs):
    """
    Update method should contain calls to underlying vtk objects. (public)
    Inputs:
        initialize[bool]: When True the initialize() method will be called, but only if needed.
    """
    if self.__needs_initialize and initialize:
        self.initialize()
    mooseutils.mooseDebug("{}.update()".format(self.__class__.__name__))
    self.setOptions(**kwargs)
    self.setNeedsUpdate(False)