docs: public void execute() throws MojoExecutionException, MojoFailureException {
          if (skip) {
              getLog().info("Not applying instrumentation as a result of plugin configuration.");
              return;
          } else if (transformations == null || transformations.isEmpty()) {
              getLog().warn("No transformations are specified. Skipping plugin application.");
              return;
          }
          try {
              apply(new File(getOutputDirectory()), getClassPathElements());
          } catch (IOException exception) {
              throw new MojoFailureException("Error during writing process", exception);
          }
      }