code: public static String initAndValidate(List<ImageConfiguration> images, String apiVersion, NameFormatter nameFormatter,
                                           Logger log) {
          // Init and validate configs. After this step, getResolvedImages() contains the valid configuration.
          for (ImageConfiguration imageConfiguration : images) {
              apiVersion = EnvUtil.extractLargerVersion(apiVersion, imageConfiguration.initAndValidate(nameFormatter, log));
          }
          return apiVersion;
      }
docs: Initialize and validate the configuration.
  
  
  @param images the images to check
  @param apiVersion the original API version intended to use
  @param nameFormatter formatter for image names
  @param log a logger for printing out diagnostic messages
  @return the minimal API Docker API required to be used for the given configuration.