The fact that we know for 100% certain Eric Garcia has 2 years left on his contract, and Guillem Ballague's entire story is based around the idea of him having 1 year left tells you everything you need to know.
I recognize there has been speculation that his initial contract was extended to 2022 but according to Mardsen, Garcia's camp confirmed it is 2021. Balague aside, this is precisely the basis of the rumours for more than 5 weeks now. If it were indeed 2022, rumour would have died IMHO