@Override
  public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) {
    final String command = buildFormatCommand(obj);
    try {
      toAppendTo.append(getCycAccess().converseString(command));
    } catch (Exception ex) {
      throw new RuntimeException("Exception formatting " + obj, ex);
    }
    return toAppendTo;
  }