@Override
 public String getErrorMessage(CycClient client)
     throws UnsupportedCycOperationException, CycApiException, CycConnectionException {
   final int serverMajorRevisionNumber = client.getServerInfo().getCycMajorRevisionNumber();
   final CycServer server = client.getCycServer();
   return "This API implementation requires servers at System "
       + REQUIRED_MAJOR_REVISION
       + ", but "
       + server
       + " is at System "
       + serverMajorRevisionNumber
       + ".";
 }
 @Override
 public boolean isCompatible(CycClient client)
     throws CycApiException, CycConnectionException {
   final CycServerInfoImpl info = client.getServerInfo();
   return info.getCycMajorRevisionNumber() == REQUIRED_MAJOR_REVISION;
 }