code: def from_array(array):
          
          if array is None or not array:
              return None
          # end if
          assert_type_or_raise(array, dict, parameter_name="array")
  
          data = {}
          data['source'] = u(array.get('source'))
          data['type'] = u(array.get('type'))
          data['file_hashes'] = PassportElementErrorFiles._builtin_from_array_list(required_type=unicode_type, value=array.get('file_hashes'), list_level=1)
          data['message'] = u(array.get('message'))
  
          instance = PassportElementErrorFiles(**data)
          instance._raw = array
          return instance
docs: Deserialize a new PassportElementErrorFiles from a given dictionary.
  
          :return: new PassportElementErrorFiles instance.
          :rtype: PassportElementErrorFiles