ObjectOutputStream out= startRemoteCall(ConcreteBufferSkel.Put); try { out.writeObject(o); // One for each parameter } catch (IOException excp) { throwNetException(excp); } waitRemoteRetVoid();