class OciIndexTemplate implements ManifestTemplate {

  public void addManifest(BlobDescriptor descriptor, String imageReferenceName) {
    BuildableManifestTemplate.ContentDescriptorTemplate contentDescriptorTemplate =
        new BuildableManifestTemplate.ContentDescriptorTemplate(
            OciManifestTemplate.MANIFEST_MEDIA_TYPE, descriptor.getSize(), descriptor.getDigest());
    contentDescriptorTemplate.setAnnotations(
        ImmutableMap.of("org.opencontainers.image.ref.name", imageReferenceName));
    manifests.add(contentDescriptorTemplate);
  }

}