if (!isApplicable(logger, context, typeName)) {
continue;
}
if (needsAllTypesIfRun) {
typeModelTypeOracle.ensureAllLoaded();
}
String resultTypeName;
try {
resultTypeName = getGenerator().generate(logger, context, typeName);
} catch (UnsupportedTypeOracleAccess e) {