def _build(self, model):
if not isinstance(model, collections.Sequence):<EOL><INDENT>raise TypeError('<STR_LIT>'.format(<EOL>type(model).__name__))<EOL><DEDENT>self._dist_fn = model<EOL>self._dist_fn_wrapped, self._dist_fn_args = zip(*[<EOL>_unify_call_signature(i, dist_fn)<EOL>for i, dist_fn in enumerate(model)])<EOL>
Creates `dist_fn`, `dist_fn_wrapped`, `dist_fn_args`.