// Copyright (c) ZeroC, Inc. package com.zeroc.Ice; class ProcessI implements Process { public ProcessI(Communicator communicator) { _communicator = communicator; } @Override public void shutdown(Current current) { _communicator.shutdown(); } @Override public void writeMessage(String message, int fd, Current current) { switch (fd) { case 1 -> System.out.println(message); case 2 -> System.err.println(message); } } private final Communicator _communicator; }