public List<Response<?>> execGetResponse() {
	// Discard QUEUED or ERROR
	client.getMany(getPipelinedResponseLength());
	client.exec();

	List<Object> unformatted = client.getObjectMultiBulkReply();
	if (unformatted == null) {
	    return null;
	}
	List<Response<?>> response = new ArrayList<Response<?>>();
	for (Object o : unformatted) {
	    response.add(generateResponse(o));
	}
	return response;
    }