try {
for (IConfigurationElement e : config) {
final Object object = e.createExecutableExtension("class");
if (object instanceof ICompletionProposalProvider) {
ICompletionProposalProvider provider = (ICompletionProposalProvider) object;
proposals.add(provider);
}
}
} catch (Exception e) {
Logger.logException(e);