code: public static SourceSerializer createSourceSerializerChain() {
          List<SourceSerializer> sourceSerializers = new ArrayList<>(Arrays.asList(
                  createCloudTrailSourceSerializer(),
                  createS3SNSSourceSerializer(),
                  createS3SourceSerializer(),
                  createCloudTrailValidationMessageSerializer()
                  ));
          return new SourceSerializerChain(sourceSerializers);
      }
docs: Default {@link SourceSerializerChain} construction.
  <p>
  This is the default serializer which is used if you do not provide a serializer.
  </p>
  
  @return {@link SourceSerializer} Each of these source serializers is in the specified order.