def METHOD_NAME(self) -> NeonTxExecCfg:
    self._prevalidate_tx()
    if self._config.accept_reverted_tx_into_mempool:
        emulated_result: NeonEmulatedResult = dict()
    else:
        emulated_result: NeonEmulatedResult = call_tx_emulated(self._config, self._tx)
        self._prevalidate_emulator(emulated_result)
    neon_tx_exec_cfg = NeonTxExecCfg().set_emulated_result(emulated_result).set_state_tx_cnt(self._state_tx_cnt)
    return neon_tx_exec_cfg