### Question:
Count { @JsonIgnore public String getCounterName() { if ( counterName == null ) { counterName = tableName + ":" + Hex.encodeHexString( getKeyNameBytes().array() ) + ":" + Hex .encodeHexString( getColumnNameBytes().array() ); } return counterName; } @JsonCreator  Count( @JsonProperty(value = "tableName") String tableName, @JsonProperty(value = "keyName") K keyName,
                  @JsonProperty(value = "columnName") C columnName, @JsonProperty(value = "value") long value ); Count apply( Count count ); @JsonIgnore String getCounterName(); long getValue(); C getColumnName(); K getKeyName(); @JsonIgnore ByteBuffer getKeyNameBytes(); @JsonIgnore ByteBuffer getColumnNameBytes(); @JsonIgnore Serializer<K> getKeySerializer(); @JsonIgnore Serializer<C> getColumnNameSerializer(); String getTableName(); @Override String toString();  }### Answer:
@Test public void testCounterName() { Count count = new Count( "Counters", "k1", "c1", 1 ); assertEquals( "Counters:6b31:6331", count.getCounterName() ); }