update javadoc, use {} for logging params, drop ;
Decode cause from RemoteException, failure here doesn't provide any real value and bloats logs/output