docs: private String initImageConfiguration(Date buildTimeStamp)  {
          // Resolve images
          resolvedImages = ConfigHelper.resolveImages(
              log,
              images,                  // Unresolved images
              new ConfigHelper.Resolver() {
                      @Override
                      public List<ImageConfiguration> resolve(ImageConfiguration image) {
                          return imageConfigResolver.resolve(image, project, session);
                      }
                  },
             filter,                   // A filter which image to process
              this);                     // customizer (can be overwritten by a subclass)
  
          // Check for simple Dockerfile mode
          File topDockerfile = new File(project.getBasedir(),"Dockerfile");
          if (topDockerfile.exists()) {
              if (resolvedImages.isEmpty()) {
                  resolvedImages.add(createSimpleDockerfileConfig(topDockerfile));
              } else if (resolvedImages.size() == 1 && resolvedImages.get(0).getBuildConfiguration() == null) {
                  resolvedImages.set(0, addSimpleDockerfileConfig(resolvedImages.get(0), topDockerfile));
              }
          }
  
          // Initialize configuration and detect minimal API version
          return ConfigHelper.initAndValidate(resolvedImages, apiVersion, new ImageNameFormatter(project, buildTimeStamp), log);
      }