Charles James Hamilton — British diplomat (1779–1856)