The fact of the matter is, Coloccini earns a huge amount and so far hasn't really justified it.
If he ends this season like he's started it, we'll see a new offer on the table for him in the summer. It makes no business sense whatsoever to offer him one at this stage. Williamson will be on very low wages and has proven himself to be a decent squad player.