docs: public static void accept(SARLQuickfixProvider provider, Issue issue, IssueResolutionAcceptor acceptor, RemovalType type) {
  		final String[] data = issue.getData();
  		RemovalType removalType = type;
  		String redundantName = null;
  		if (data != null && data.length >= 1) {
  			redundantName = data[0];
  			if (removalType == null && data.length >= 2) {
  				final String mode = data[1];
  				if (!Strings.isNullOrEmpty(mode)) {
  					try {
  						removalType = RemovalType.valueOf(mode.toUpperCase());
  					} catch (Throwable exception) {
  						//
  					}
  				}
  			}
  		}
  		if (removalType == null) {
  			removalType = RemovalType.OTHER;
  		}
  		final String msg;
  		if (Strings.isNullOrEmpty(redundantName)) {
  			msg = Messages.SARLQuickfixProvider_0;
  		} else {
  			msg = MessageFormat.format(Messages.SARLQuickfixProvider_6, redundantName);
  		}
  
  		final ExtendedTypeRemoveModification modification = new ExtendedTypeRemoveModification(removalType);
  		modification.setIssue(issue);
  		modification.setTools(provider);
  		acceptor.accept(issue,
  				msg,
  				Messages.SARLQuickfixProvider_7,
  				JavaPluginImages.IMG_CORRECTION_REMOVE,
  				modification,
  				IProposalRelevance.REMOVE_REDUNDANT_SUPER_INTERFACE);
  	}