docs: private void createLessIncludeFile(DynamicSkinInstanceData data) throws IOException {
          // Create a set of less variable assignments.
          final StringBuilder str = new StringBuilder();
          for (Entry<String, String> entry : data.getVariableNameToValueMap().entrySet()) {
              appendPrefAsVariable(str, entry.getKey(), entry.getValue());
          }
  
          // Create byte[]s of the template and preferences content
          byte[] prefsContent = str.toString().getBytes(UTF_8);
          File f = new File(getSkinLessTemplatePath(data));
          byte[] templateContent = IOUtils.toByteArray(f.toURI());
  
          // Create a less include file by appending the less variable definitions to the end of the
          // template less
          // include file.  Insure there is a newline at the end of the template content or the first
          // preference
          // value will be lost.
          byte[] newline = "\n".getBytes(UTF_8);
          byte[] fileContent =
                  new byte[templateContent.length + newline.length + prefsContent.length];
          System.arraycopy(templateContent, 0, fileContent, 0, templateContent.length);
          System.arraycopy(newline, 0, fileContent, templateContent.length, newline.length);
          System.arraycopy(
                  prefsContent,
                  0,
                  fileContent,
                  templateContent.length + newline.length,
                  prefsContent.length);
          File lessInclude = new File(getSkinLessPath(data));
          IOUtils.write(fileContent, new FileOutputStream(lessInclude));
      }