org.apache.tez.common.counters.TezCounters counters) {
TezCounters result = new TezCounters();
result.groups = new ArrayList<TezCounterGroup>(0);
if (counters == null) return result;
for (CounterGroup group : counters) {
TezCounterGroup g = new TezCounterGroup();
g.name = new Utf8(group.getName());
g.displayName = new Utf8(group.getDisplayName());
g.counts = new ArrayList<TezCounter>(group.size());
for (org.apache.tez.common.counters.TezCounter counter : group) {
TezCounter c = new TezCounter();