RMI > Stub ou Proxy?

Poisé, triste decisão…
Alguem sabe qual a diferença?
Por que usar um e não o outro?
Vejo sempre pela internet exemplos sempre com Stubs, nunca com proxies, mas aqui na empresa, muitos problemas que tinhamos com os Stubs não acontecem quando usamos proxies para os objetos remotos.
Se alguem conseguir explanar sobre o assunto, agradeço.
[]s.

pelo que eu estudei de chamada de objetos remotos stub é um objeto proxy, não vejo pq a diferença.Li a especificação do RMI Java e ele se refere somente ao stub.