#
# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#       http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# Base 64 Encoded bytes of a BlobReadChannel circa v2.27.0
# Generated using the following snippet:
#
#    ComposeRequest.Builder b = ComposeRequest.newBuilder();
#    b.addSource("object1", 1L);
#    b.addSource("object2", 2L);
#    b.addSource("object3", 3L);
#    b.addSource("object4", 4L);
#
#    BlobInfo info = BlobInfo.newBuilder("buck", "comp").build();
#    b.setTarget(info);
#    b.setTargetOptions(BlobTargetOption.doesNotExist());
#
#    ComposeRequest composeRequest = b.build();
#
#    ByteArrayOutputStream baos = new ByteArrayOutputStream();
#    try (ObjectOutputStream oos = new ObjectOutputStream(baos)) {
#      oos.writeObject(composeRequest);
#    }
#
#    byte[] bytes = baos.toByteArray();
#    String b64bytes = Base64.getEncoder().encodeToString(bytes);
#
#    System.out.println("b64bytes = " + b64bytes);
#
#
b64bytes = \
  rO0ABXNyAC9jb20uZ29vZ2xlLmNsb3VkLnN0b3JhZ2UuU3RvcmFnZSRDb21wb3NlUmVxdWVzdFvDRQIVwX+/AgADTAALc291cmNlQmxvYnN0ABBMamF2YS91dGlsL0x\
  pc3Q7TAAGdGFyZ2V0dAAjTGNvbS9nb29nbGUvY2xvdWQvc3RvcmFnZS9CbG9iSW5mbztMAA10YXJnZXRPcHRpb25zcQB+AAF4cHNyADZjb20uZ29vZ2xlLmNvbW1vbi\
  5jb2xsZWN0LkltbXV0YWJsZUxpc3QkU2VyaWFsaXplZEZvcm0AAAAAAAAAAAIAAVsACGVsZW1lbnRzdAATW0xqYXZhL2xhbmcvT2JqZWN0O3hwdXIAE1tMamF2YS5sY\
  W5nLk9iamVjdDuQzlifEHMpbAIAAHhwAAAABHNyADpjb20uZ29vZ2xlLmNsb3VkLnN0b3JhZ2UuU3RvcmFnZSRDb21wb3NlUmVxdWVzdCRTb3VyY2VCbG9i/c/2djN5\
  tW4CAAJMAApnZW5lcmF0aW9udAAQTGphdmEvbGFuZy9Mb25nO0wABG5hbWV0ABJMamF2YS9sYW5nL1N0cmluZzt4cHNyAA5qYXZhLmxhbmcuTG9uZzuL5JDMjyPfAgA\
  BSgAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0LlOCLAgAAeHAAAAAAAAAAAXQAB29iamVjdDFzcQB+AAlzcQB+AA0AAAAAAAAAAnQAB29iamVjdDJzcQB+AA\
  lzcQB+AA0AAAAAAAAAA3QAB29iamVjdDNzcQB+AAlzcQB+AA0AAAAAAAAABHQAB29iamVjdDRzcgAhY29tLmdvb2dsZS5jbG91ZC5zdG9yYWdlLkJsb2JJbmZv3XARn\
  1ocC74CAB5aAAtpc0RpcmVjdG9yeUwAA2FjbHEAfgABTAAGYmxvYklkdAAhTGNvbS9nb29nbGUvY2xvdWQvc3RvcmFnZS9CbG9iSWQ7TAAMY2FjaGVDb250cm9scQB+\
  AAtMAA5jb21wb25lbnRDb3VudHQAE0xqYXZhL2xhbmcvSW50ZWdlcjtMABJjb250ZW50RGlzcG9zaXRpb25xAH4AC0wAD2NvbnRlbnRFbmNvZGluZ3EAfgALTAAPY29\
  udGVudExhbmd1YWdlcQB+AAtMAAtjb250ZW50VHlwZXEAfgALTAAGY3JjMzJjcQB+AAtMAApjcmVhdGVUaW1ldAAaTGphdmEvdGltZS9PZmZzZXREYXRlVGltZTtMAA\
  pjdXN0b21UaW1lcQB+AB1MABJjdXN0b21lckVuY3J5cHRpb250ADZMY29tL2dvb2dsZS9jbG91ZC9zdG9yYWdlL0Jsb2JJbmZvJEN1c3RvbWVyRW5jcnlwdGlvbjtMA\
  ApkZWxldGVUaW1lcQB+AB1MAARldGFncQB+AAtMAA5ldmVudEJhc2VkSG9sZHQAE0xqYXZhL2xhbmcvQm9vbGVhbjtMAAtnZW5lcmF0ZWRJZHEAfgALTAAKa21zS2V5\
  TmFtZXEAfgALTAADbWQ1cQB+AAtMAAltZWRpYUxpbmtxAH4AC0wACG1ldGFkYXRhdAAPTGphdmEvdXRpbC9NYXA7TAAObWV0YWdlbmVyYXRpb25xAH4ACkwABW93bmV\
  ydAAlTGNvbS9nb29nbGUvY2xvdWQvc3RvcmFnZS9BY2wkRW50aXR5O0wAF3JldGVudGlvbkV4cGlyYXRpb25UaW1lcQB+AB1MAAhzZWxmTGlua3EAfgALTAAEc2l6ZX\
  EAfgAKTAAMc3RvcmFnZUNsYXNzdAAnTGNvbS9nb29nbGUvY2xvdWQvc3RvcmFnZS9TdG9yYWdlQ2xhc3M7TAANdGVtcG9yYXJ5SG9sZHEAfgAfTAAXdGltZVN0b3JhZ\
  2VDbGFzc1VwZGF0ZWRxAH4AHUwACnVwZGF0ZVRpbWVxAH4AHXhwAHBzcgAfY29tLmdvb2dsZS5jbG91ZC5zdG9yYWdlLkJsb2JJZHHR3lY1j9ndAgADTAAGYnVja2V0\
  cQB+AAtMAApnZW5lcmF0aW9ucQB+AApMAARuYW1lcQB+AAt4cHQABGJ1Y2twdAAEY29tcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHNxAH4ABHVxAH4ABwAAAAF\
  zcgAxY29tLmdvb2dsZS5jbG91ZC5zdG9yYWdlLlN0b3JhZ2UkQmxvYlRhcmdldE9wdGlvbrLpPC5jbC91AgAAeHIAH2NvbS5nb29nbGUuY2xvdWQuc3RvcmFnZS5PcH\
  Rpb26Wztg8QRDfQAIAAHhyAC9jb20uZ29vZ2xlLmNsb3VkLnN0b3JhZ2UuVW5pZmllZE9wdHMkT3B0aW9uU2hpbS9VbRFY0ia8AgABTAADb3B0dAAqTGNvbS9nb29nb\
  GUvY2xvdWQvc3RvcmFnZS9VbmlmaWVkT3B0cyRPcHQ7eHBzcgA0Y29tLmdvb2dsZS5jbG91ZC5zdG9yYWdlLlVuaWZpZWRPcHRzJEdlbmVyYXRpb25NYXRjaCS2w9uv\
  Zq0PAgAAeHIALmNvbS5nb29nbGUuY2xvdWQuc3RvcmFnZS5VbmlmaWVkT3B0cyRScGNPcHRWYWx/Q2Qd8xl6FAIAAkwAA2tleXQAM0xjb20vZ29vZ2xlL2Nsb3VkL3N\
  0b3JhZ2Uvc3BpL3YxL1N0b3JhZ2VScGMkT3B0aW9uO0wAA3ZhbHQAEkxqYXZhL2xhbmcvT2JqZWN0O3hwfnIAMWNvbS5nb29nbGUuY2xvdWQuc3RvcmFnZS5zcGkudj\
  EuU3RvcmFnZVJwYyRPcHRpb24AAAAAAAAAABIAAHhyAA5qYXZhLmxhbmcuRW51bQAAAAAAAAAAEgAAeHB0ABNJRl9HRU5FUkFUSU9OX01BVENIc3EAfgANAAAAAAAAA\
  AA=
