if (column.isSetSuper_column()) {
SuperColumn sc = column.getSuper_column();
return new ThriftSuperColumnImpl<C>(colSer.fromBytes(sc.getName()), sc);
}
else if (column.isSetCounter_column()) {
CounterColumn cc = column.getCounter_column();
return new ThriftCounterColumnImpl<C>(colSer.fromBytes(cc.getName()), cc);
}
else if (column.isSetCounter_super_column()) {
CounterSuperColumn cc = column.getCounter_super_column();
return new ThriftCounterSuperColumnImpl<C>(colSer.fromBytes(cc.getName()), cc);
}
else if (column.isSetColumn()) {
org.apache.cassandra.thrift.Column c = column.getColumn();
return new ThriftColumnImpl<C>(colSer.fromBytes(c.getName()), c);
}