Buggy code:
public class TilesConfigurer implements DisposableBean , InitializingBean , ServletContextAware { private static final boolean tilesElPresent = ( ClassUtils . isPresent ( "javax.servlet.jsp.JspApplicationContext" , TilesConfigurer . class . getClassLoader ( ) ) ) && ( ClassUtils . isPresent ( "org.apache.tiles.evaluator.el.ELAttributeEvaluator" , TilesConfigurer . class . getClassLoader ( ) ) ) ; private static final boolean tiles22Present = ClassUtils . isPresent ( "org.apache.tiles.evaluator.AttributeEvaluatorFactory" , TilesConfigurer . class . getClassLoader ( ) ) ; protected final Log logger = LogFactory . getLog ( getClass ( ) ) ; private TilesInitializer tilesInitializer ; private boolean overrideLocaleResolver = false ; private String [ ] definitions ; private boolean validateDefinitions = true ; private Class < ? extends DefinitionsFactory > definitionsFactoryClass ; private Class < ? extends PreparerFactory > preparerFactoryClass ; private boolean useMutableTilesContainer = false ; private final Map < String , String > tilesPropertyMap = new HashMap < String , String > ( ) ; private ServletContext servletContext ; public TilesConfigurer ( ) { } public void setTilesInitializer ( TilesInitializer tilesInitializer ) { } public void setCompleteAutoload ( boolean completeAutoload ) { if ( completeAutoload ) { try { Class clazz = getClass ( ) . getClassLoader ( ) . loadClass ( "org.apache.tiles.extras.complete.CompleteAutoloadTilesInitializer" ) ; this . tilesInitializer = ( ( TilesInitializer ) ( clazz . newInstance ( ) ) ) ; } catch ( Exception ex ) { <START_BUG> throw new IllegalStateException ( "Tiles<seq2seq4repair_space>2.2<seq2seq4repair_space>not<seq2seq4repair_space>available" , ex ) ; <END_BUG> } } else { this . tilesInitializer = null ; } this . overrideLocaleResolver = completeAutoload ; } public void setDefinitions ( String [ ] definitions ) { } public void setValidateDefinitions ( boolean validateDefinitions ) { } public void setDefinitionsFactoryClass ( Class < ? extends DefinitionsFactory > definitionsFactoryClass ) { } public void setPreparerFactoryClass ( Class < ? extends PreparerFactory > preparerFactoryClass ) { } public void setUseMutableTilesContainer ( boolean useMutableTilesContainer ) { } public void setTilesProperties ( Properties tilesProperties ) { } public void setServletContext ( ServletContext servletContext ) { } public void afterPropertiesSet ( ) throws TilesException { } protected TilesInitializer createTilesInitializer ( ) { } public void destroy ( ) throws TilesException { } private class SpringTilesInitializer extends BasicTilesInitializer { @ Override protected AbstractTilesContainerFactory createContainerFactory ( TilesApplicationContext context ) { } } private class SpringTilesContainerFactory extends BasicTilesContainerFactory { @ Override protected BasicTilesContainer instantiateContainer ( TilesApplicationContext context ) { } @ Override protected List < URL > getSourceURLs ( TilesApplicationContext applicationContext , TilesRequestContextFactory contextFactory ) { } @ Override protected DefinitionsReader createDefinitionsReader ( TilesApplicationContext applicationContext , TilesRequestContextFactory contextFactory ) { } @ Override protected LocaleResolver createLocaleResolver ( TilesApplicationContext applicationContext , TilesRequestContextFactory contextFactory ) { } @ Override protected DefinitionsFactory createDefinitionsFactory ( TilesApplicationContext applicationContext , TilesRequestContextFactory contextFactory , LocaleResolver resolver ) { } @ Override protected PreparerFactory createPreparerFactory ( TilesApplicationContext applicationContext , TilesRequestContextFactory contextFactory ) { } } private static class TilesElActivator { public static void registerEvaluator ( BasicTilesContainer container ) { } } }

Fix:
throw new IllegalStateException ( "Tiles-Extras<seq2seq4repair_space>2.2<seq2seq4repair_space>not<seq2seq4repair_space>available" , ex ) ;