public void testTypeRenameDoubleOuterInnerConfigurationClass() throws Exception {
IType outerClass = javaProject.findType("org.test.spring.DoubleOuterConfigurationClass$OuterConfigurationClass$InnerConfigurationClass");
beansProject.addConfig(BeansConfigFactory.JAVA_CONFIG_TYPE + "org.test.spring.DoubleOuterConfigurationClass$OuterConfigurationClass$InnerConfigurationClass", IBeansConfig.Type.MANUAL);
BeansJavaConfigRenameTypeRefactoringParticipant participant = new BeansJavaConfigRenameTypeRefactoringParticipant();
RenameTypeArguments arguments = new RenameTypeArguments("NewClassName", true, false, null);
RenameResourceProcessor processor = new RenameResourceProcessor(outerClass.getResource());
participant.initialize(processor, outerClass, arguments);
BeansJavaConfigTypeChange change = (BeansJavaConfigTypeChange) participant.createChange(new NullProgressMonitor());
change.setBeansModel(model);
change.perform(new NullProgressMonitor());