docs: static AbstractLazyPatchableTarget createPatchableTarget(final String name, final LayerPathConfig layer, final File metadata, final InstalledImage image) throws IOException {
          // patchable target
          return new AbstractLazyPatchableTarget() {
  
              @Override
              public InstalledImage getInstalledImage() {
                  return image;
              }
  
              @Override
              public File getModuleRoot() {
                  return layer.modulePath;
              }
  
              @Override
              public File getBundleRepositoryRoot() {
                  return layer.bundlePath;
              }
  
              public File getPatchesMetadata() {
                  return metadata;
              }
  
              @Override
              public String getName() {
                  return name;
              }
          };
      }