@classmethod
def from_value_iterable(cls, value_iterable, value_renderer_class=None,
    frame_renderer_class=None, value_and_frame_renderer_kwargs=None, **
    listkwargs):
    """
        A shortcut for creating an object of this class with the given ``**listkwargs``
        as __init__ arguments, and then calling :meth:`.extend_with_values` with
        ``value_iterable``, ``value_renderer_class`` and ``frame_renderer_class`` as
        arguments.

        See :meth:`.extend_with_values` for documentation for the arguments.

        Returns:
            An object of this class.
        """
    listobject = cls(**listkwargs)
    listobject.extend_with_values(value_iterable=value_iterable,
        value_renderer_class=value_renderer_class, frame_renderer_class=
        frame_renderer_class, value_and_frame_renderer_kwargs=
        value_and_frame_renderer_kwargs)
    return listobject
