Complex esters, i.e. compounds containing at least three esterified carboxyl groups and derived from the combination of at least three different types of the following five types of compound: monohydroxy compounds, polyhydroxy compounds, monocarboxylic acids, polycarboxylic acids and hydroxy carboxylic acids derived from the combination of monohydroxy compounds, dihydroxy compounds and dicarboxylic acids only and having no free hydroxy or carboxyl groups