=str #15755 #15756 source and sink

sorry, deleted the old branch by accident, previous discussion was at #15786 
Or the Source or Sink factory that you call to create that specific Source or Sink can simply take a materializer if it needs one?