return resolveAbsoluteViewable(viewable, mediaType, templateProcessor);
} else if (viewable.getResolvingClass() != null) {
return resolveRelativeViewable(viewable, viewable.getResolvingClass(), mediaType, templateProcessor);
} else {
if (resolvingClass == null) {
throw new ViewableContextException(LocalizationMessages.TEMPLATE_RESOLVING_CLASS_CANNOT_BE_NULL());
}
return resolveRelativeViewable(viewable, resolvingClass, mediaType, templateProcessor);
}
}