fix - javadoc
new - add rpcId

to distinguish different implementor of same interface