RMI - Stub e Skeleton fazem marshaling e Unmarshaling?

Pessoal gostaria de saber RMI - Stub e Skeleton fazem marshaling e Unmarshaling?
Em algumas documentações falam que o Stub faz o empacotamento do método invocado serializando os parâmetros necessários e o Skeleton faz o Unmarshaling fazendo a operação reversa. Porém, não afirmam que ambos fazer o marshaling e Unmarshaling. Sei que parece lógico que ambos fazer as duas operações.
Porém, ainda estou com a dúvida porque eu quero saber o seguinte : o SKELETON quando vai retornar para o STUB faz o marshaling ou faz outra operação com outro nome? E o STUB, na mesma situação, faz o demarshalng?