This seems more like ColumnInfoUtil, with encode decode being methods on it. Do you have any specific reason for a separate class here?