Class EasyResponderImpl implements the revertString() method: after calculating the return value, it uses ResponderUtil to call the client back.
import alma.ACS.CBDescIn;
import alma.ACS.CBstring;
import alma.acs.component.ComponentImplBase;
import alma.acs.callbacks.ResponderUtil;
import alma.mysubsystem.ResponderOperations;
public class EasyResponderImpl extends ComponentImplBase implements ResponderOperations {
  public void revertString (String text, CBstring cb, CBDescIn descIn)  {
      try {
         // --- calculate returnvalue
         int length = text.length();
         char[] res = new char[length];
         for (int i=0; i<length; res[i] = text.charAt(length-1-i++));
         String returnValue = new String(res);
  
         // --- invoke callback
         
         ResponderUtil.respond (returnValue, cb, descIn);
      } catch (Exception exc) {
     
         ResponderUtil.respond (exc, cb, descIn);
      }
  
  }
 
}