}
return new HTMLComponentDefRefHandler<P>(parentHandler, tag, xmlReader, source);
} else {
String loadString = getSystemAttributeValue("load");
if (loadString != null) {
Load load = null;
try {
load = Load.valueOf(loadString.toUpperCase());
} catch (IllegalArgumentException e) {
throw new AuraRuntimeException(String.format(
"Invalid value '%s' specified for 'aura:load' attribute", loadString), getLocation());