// javadoc inherited
  public GenericPolicyCreationPage createPolicyCreationPage(IStructuredSelection selection) {

    String policyTypeName = EclipseCommonMessages.getLocalizedPolicyName(elementName);

    GenericPolicyCreationPage page =
        new GenericPolicyCreationPage(policyTypeName, policyExtension, selection);

    MessageFormat format;
    String args[] = {policyTypeName};
    format = new MessageFormat(RESOURCE_BUNDLE.getString(titleKey));
    String title = format.format(args);

    format = new MessageFormat(RESOURCE_BUNDLE.getString(messageKey));
    String message = format.format(args);

    format = new MessageFormat(RESOURCE_BUNDLE.getString(descriptionKey));
    String description = format.format(args);

    page.setTitle(title);
    page.setMessage(message);
    page.setDescription(description);

    ImageDescriptor id = ABPlugin.getImageDescriptor(icon);
    page.setImageDescriptor(id);

    return page;
  }