If know that if $(X_n)_{n\in\mathbb N}$ is a stochastic process, then $X_n$ can be written as $X_n=M_n+A_n$ where $(M_n)$ is a Martingale and $(A_n)$ is an adapted and predictable process.
I know that for $(X_t)_{t\geq 0}$ being a semi-martingale, $$X_t=M_t+A_t$$ where $(M_t)$ is a local martingale and $A_t$ is an adapted and predictable process.
Question
So in discret version, such a decomposition exist for any process, whereas the theorem I have in continuous version is only for semimartingale. But at the end, does such decomposition works for any process as well like in the discrete version, or $(X_t)$ must be a semimartingale ?