class BinData::String

def _snapshot

def _snapshot
  # override to ensure length and optionally trim padding
  result = super
  if has_parameter?(:length)
    result = truncate_or_pad_to_length(result)
  end
  if get_parameter(:trim_padding) == true
    result = trim_padding(result)
  end
  result
end