List<BuilderWrapper> arrayList = new ArrayList<BuilderWrapper>();
for (int i = 0; i < extensions.length; i++) {
IConfigurationElement[] configurationElements = extensions[i].getConfigurationElements();
for (int j = 0; j < configurationElements.length; j++) {
IConfigurationElement configurationElement = configurationElements[j];
IBuilder currentBuilder = null;
try {
currentBuilder = (IBuilder) configurationElement.createExecutableExtension("class");
String name = configurationElement.getAttribute("name");
String context = configurationElement.getAttribute("context");
arrayList.add(new BuilderWrapper(currentBuilder, name, context));