public Fragment(String tableName, Path uri, TableMeta meta, BlockLocation blockLocation, int[] diskIds) throws IOException {
this();
//TableMeta newMeta = new TableMetaImpl(meta.getProto());
TableMeta newMeta = meta;
SchemaProto newSchemaProto = CatalogUtil.getQualfiedSchema(tableName, meta
.getSchema().getProto());
newMeta.setSchema(new Schema(newSchemaProto));
this.set(tableName, uri, newMeta, blockLocation.getOffset(), blockLocation.getLength(),
blockLocation.getHosts(), diskIds);
}