if (parameterValueConverter == null) {
try {
parameterValueConverter = (AbstractParameterValueConverter) converterConfigurationElement
.createExecutableExtension(IWorkbenchRegistryConstants.ATT_CONVERTER);
} catch (final CoreException e) {
throw new ParameterValueConversionException(
"Problem creating parameter value converter", e); //$NON-NLS-1$
} catch (final ClassCastException e) {
throw new ParameterValueConversionException(
"Parameter value converter was not a subclass of AbstractParameterValueConverter", e); //$NON-NLS-1$
}
}
return parameterValueConverter;
}