A contract is void whereby one party undertakes the obligation to transfer all or part of their entire future property to another or to encumber it with usufruct, except in cases where the contract concerns specific items of future property.