private Object evalResult(Object result) {
	if (result instanceof byte[])
	    return SafeEncoder.encode((byte[]) result);

	if (result instanceof List<?>) {
	    List<?> list = (List<?>) result;
	    List<Object> listResult = new ArrayList<Object>(list.size());
	    for (Object bin : list) {
		listResult.add(evalResult(bin));
	    }

	    return listResult;
	}

	return result;
    }