def METHOD_NAME(self):
    self._file_upload_envelope = FetchFileUploadS3Data(self._pubnub).\
        channel(self._channel).\
        file_name(self._file_name).METHOD_NAME()
    response_envelope = super(SendFileNative, self).METHOD_NAME()
    publish_file_response = PublishFileMessage(self._pubnub).\
        channel(self._channel).\
        meta(self._meta).\
        message(self._message).\
        file_id(response_envelope.result.file_id).\
        file_name(response_envelope.result.name).\
        should_store(self._should_store).\
        ttl(self._ttl).\
        replicate(self._replicate).\
        ptto(self._ptto).\
        cipher_key(self._cipher_key).METHOD_NAME()
    response_envelope.result.timestamp = publish_file_response.result.timestamp
    return response_envelope