code: public boolean supports(LTSminVersion required) {
          if (major > required.major) {
              return true;
          } else if (major == required.major) {
              if (minor > required.minor) {
                  return true;
              } else if (minor == required.minor) {
                  return patch >= required.patch;
              }
          }
  
          return false;
      }
docs: Checks whether {@code this} version supports the given required version.
  
  @param required
  the required version that needs to be supported
  
  @return {@code true}, if {@code this} version supports the given required version, {@code false} otherwise.