docs: private String calculateDynamicSkinUrlPathToUse(PortletRequest request, String lessfileBaseName)
              throws IOException {
          final DynamicSkinInstanceData data = new DefaultDynamicSkinInstanceDataImpl(request);
          if (!service.skinCssFileExists(data)) {
              // Trigger the LESS compilation
              service.generateSkinCssFile(data);
          }
          return service.getSkinCssPath(data);
      }