docs: public StorageObjectMetadata createStorageMetadataObj(StageInfo.StageType stageType)
    {
      switch (stageType)
      {
        case S3:
          return new S3ObjectMetadata();
  
        case AZURE:
          return new AzureObjectMetadata();
  
        default:
          // An unsupported remote storage client type was specified
          // We don't create/implement a storage client for FS_LOCAL,
          // so we should never end up here while running on local file system
          throw new IllegalArgumentException("Unsupported stage type specified: "
                                             + stageType.name());
      }
    }