}
oldMessage = source.getCurrentRequest();
if ((oldMessage != null) && oldMessage.getIsolationReactor() != null) {
isolationReactor = oldMessage.getIsolationReactor();
} else
isolationReactor = source.isCommonReactor() ? null : (IsolationReactor) source.asReactor();
if (!(targetReactor instanceof CommonReactor)) {
if (isolationReactor != null && isolationReactor != targetReactor && (_responseProcessor != null)) {
throw new UnsupportedOperationException(
"Isolated requests can not be nested, even indirectly:\n" + toString());
}