code: public static void createWindowsDesktopUrlLink(final String baseUrl, final String url, final File workingDir, final Integer showCommand,
              final Integer iconIndex, final File iconFile, final Integer hotKey, final String linkFilenameWithoutExtension,
              final boolean overwrite, final Date modified) throws IOException {
          // CHECKSTYLE:ON
  
          checkNotNull("baseUrl", baseUrl);
          checkNotEmpty("baseUrl", baseUrl);
          checkNotNull("url", url);
          checkNotEmpty("url", url);
          checkNotNull("linkFilenameWithoutExtension", linkFilenameWithoutExtension);
          checkNotEmpty("linkFilenameWithoutExtension", linkFilenameWithoutExtension);
  
          final File userHomeDir = new File(System.getProperty(USER_HOME_KEY));
          final File desktopDir = new File(userHomeDir, "Desktop");
          final File linkFile = new File(desktopDir, linkFilenameWithoutExtension + ".url");
          if (linkFile.exists() && !overwrite) {
              // Do nothing
              return;
          }
          final String content = createWindowsDesktopUrlLinkContent(baseUrl, url, workingDir, showCommand, iconIndex, iconFile, hotKey,
                  modified);
          try (final Writer writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(linkFile), "Cp1252"))) {
              writer.write(content);
          }
  
      }
docs: CHECKSTYLE:OFF Maximum Parameters