public List<String> formatMultiple(List<? extends Object> objList) {
    final String command = buildFormatMultipleCommand(objList);
    List<String> resultList = new ArrayList<String>();
    CycList rawResult;
    try {
      rawResult = getCycAccess().converseList(command);
    } catch (Exception ex) {
      throw new RuntimeException("Exception formatting " + objList, ex);
    }
    Map<Object, String> resultMap = rawResult.toMap();
    for (Object oneInput : objList) {
      resultList.add(resultMap.get(oneInput));
    }
    return resultList;
  }