I think we need the default constructor. In scalding, currently the constructor is called like:
override def hdfsScheme = HadoopSchemeInstance(new ParquetTBaseScheme[T])

In that case, the thrift class is determined by reading the footer of a parquet file.
@julienledem @sritchie