docs: public InvocationResult execute(String pom, List<String> goals) throws NaetherException {
          if ( pom == null ) {
              throw new NaetherException("Pom path cannot be null");
          }
  
          if ( goals == null ) {
              throw new NaetherException("List<String> of goals cannot be null");
          }
  
          InvocationRequest request = new DefaultInvocationRequest();
          request.setPomFile(new File(pom));
          request.setInteractive(false);
          request.setGoals( goals );
  
          logger.debug("Running {} goals: {}", pom, goals);
  
          try {
              return invoker.execute( request );
          } catch (MavenInvocationException e) {
              throw new NaetherException("Failed to execute "  + pom + " goals: " + StringUtils.join(goals.iterator(), " "),e);
          }
      }