class Observer implements StreamObserver<Bar> {
	@Override
	public void onNext(Foo foo) {
		System.out.println("Received: " + foo.toString());
	}
 
	@Override
	public void onCompleted() {
		System.out.println("RPC call completed");
	}
 
	@Override
	public void onError(Throwable throwable) {
		System.out.println("RPC call error: " + throwable.getMessage());
	}
}