=str #15755 #15756 source and sink

sorry, deleted the old branch by accident, previous discussion was at #15786 
But it cannot be for convenince of the Source since it does not know what kind of FlowMaterializer it got. The most it can do is to do an isInstanceOf check and throw an exception if it has an unknown materializer.