@Override
public void execute(RequestHandlerResultHolder holder) throws Exception {
List<ContentProvider> cpList = new ArrayList<>();
Object result;
ContentProvider cp;
for (Object handler : requestHandlerList) {
try {
result = AnnotationMethodHelper.invokeMethodForAnnotation(handler, RequestHandler.class);
} catch (Throwable t) {
logger.error(t.getMessage(), t);
result = t;
}
if (result != null) {
cp = ResultTransformerUtil.transform(result, resultTransformerList);
cpList.add(cp);
if (!cp.isContinuable()) {
break;
}
}// result != null
}// for
if (cpList.isEmpty()) {