@Override
  public DataWriter<Object> build() throws IOException {
    return new MetadataWriterWrapper<byte[]>(new SimpleDataWriter(this, this.destination.getProperties()),
        byte[].class,
        this.branches,
        this.branch,
        this.destination.getProperties());
  }
@ Override public DataWriter < Object > build ( ) throws IOException { return new MetadataWriterWrapper < byte [ ] > ( new SimpleDataWriter ( this , this . destination . getProperties ( ) ) , byte [ ] . class , this . branches , this . branch , this . destination . getProperties ( ) ) ; }
Build a {@link org.apache.gobblin.writer.DataWriter}.

@return the built {@link org.apache.gobblin.writer.DataWriter}
@throws java.io.IOException if there is anything wrong building the writer