### Question:
RemoteBase { public final Message _newMessage( Type type ) { return new Message( type, _vf ); } RemoteBase( DeliveryService svc, ValueFactory vf ); @Override String toString(); final Message _newMessage( Type type ); void _send( Message msg ); Mailbox _begincall( Message msg ); Object _endcall( Mailbox mb, Type responseType ); Object _transportQuery( Object query ); void _transportControl( Object control, Object value ); void _transportNotify( Object event ); void _start(); void _waitUp( int maxDelay ); void _startAndWaitUp( int maxDelay ); void _stop(); void _waitDown( int maxDelay ); void _stopAndWaitDown( int maxDelay );  }### Answer:
@Test public void newMessage() throws Exception { Message msg = remote._newMessage( mt ); msg.checkType( mt ); assertSame( vf, msg.vf() ); }