in src/main/java/com/google/devtools/build/remote/client/LogParserUtils.java [73:83]
public static <T extends Message> T getExecuteResponse(
Operation o, Class<T> t, StringBuilder error) throws IOException {
if (o.getResultCase() == ResultCase.ERROR && o.getError().getCode() != Code.OK.value()) {
error.append(o.getError().toString());
return null;
}
if (o.getResultCase() == ResultCase.RESPONSE && o.getDone()) {
return o.getResponse().unpack(t);
}
return null;
}