       &parse(&1, :bytes),
     ]
 
-    case GenericParser.parse(rest, parsers) do
+    case GP.parse(rest, parsers) do
       {[type, version, record_content], rest} ->
         {class_name, fields} = RecordSerialization.decode(record_content)
         record = %MarcoPolo.Record{class: class_name, fields: fields, version: version}

  @moduledoc false

  require Integer
  import MarcoPolo.Protocol.BinaryHelpers
  alias MarcoPolo.Error
  alias MarcoPolo.GenericParser
  alias MarcoPolo.Protocol.RecordSerialization

  @type encodable_term ::

  end

  defp parse_record_with_rid(<<-3 :: short, rest :: binary>>) do
    GP.parse(rest, [&parse(&1, :short), &parse(&1, :long)])
  end

  defp parse_record_with_rid(_) do
