protected void fireSupportException(final ISocketServerConnection ssc,
          Exception exception, Long callId) {
    try {
      if (callId == null) callId = new Long(0);
      // set that it is error-answer to server
      IRemoteCallObjectMetaData meta = new RemoteCallObjectMetaData(null, RemoteCallObjectType.RespondError);
      IRemoteCallObjectData data = new RemoteCallObjectData(new ReceiveDataException(exception.getMessage()));
      RemoteCallObject rco = new RemoteCallObject(callId, meta, data);
      ssc.send(SerializeUtils.serializeToBytes(rco));
    }
    catch (Exception e) {
    }
  }