public void setFieldValue(_Fields field, Object value) { switch (field) { case TIMESTAMP: if (value == null) { unsetTimestamp(); } else { setTimestamp((Long)value); } break; case FIELDS: if (value == null) { unsetFields(); } else { setFields((List<Tag>)value); } break; } }