It's fair to say that Gerard Pique has played with an impressive cast of footballers during his career.