code: public static <M extends TBase<?, ?>>
    void setClassConf(Class<M> thriftClass, Configuration jobConf) {
      ThriftUtils.setClassConf(jobConf,
                               LzoThriftB64LineOutputFormat.class,
                               thriftClass);
    }
docs: Sets an internal configuration in jobConf so that remote Tasks
  instantiate appropriate object for this generic class based on thriftClass