code: static TrileadVersionSupport getTrileadSupport() {
          try {
              if (isAfterTrilead8()) {
                  return createVersion9Instance();
              }
          } catch (Exception | LinkageError e) {
              LOGGER.log(Level.WARNING, "Could not create Trilead support class. Using legacy Trilead features", e);
          }
          // We're on an old version of Triilead or couldn't create a new handler, fall back to legacy trilead handler
          return new LegacyTrileadVersionSupport();
      }
docs: Craetes an instance of TrileadVersionSupport that can provide functionality relevant to the version of Trilead
  available in the current executing instance of Jenkins.
  @return an instance of TrileadVersionSupport that provides functionality relevant for the version of Trilead
  currently on the classpath