'Creates a new MediaField.
:param styles: `StorageStyle` instances that describe the strategy
for reading and writing the field in particular
formats. There must be at least one style for
each possible file format.
:param out_type: the type of the value that should be returned when
getting this property.'

def __init__(self, *styles, **kwargs):

    self.out_type = kwargs.get('out_type', six.text_type)
    self._styles = styles
