         <<ref_num :: integer-unsigned-size(8), count :: integer-unsigned-size(8), seq_num :: integer-unsigned-size(8) >>}
     end}
   end
+
+  @spec prepend_message_with_part_info(actual_part_info, binary) :: {:error, any} | {:ok, binary}
 
   def prepend_message_with_part_info(part_info, message) do
     case multipart_ie(part_info) do

    end
  end

  def extract_from_ies(ies) do
    cond do
      :proplists.is_defined(@concateneated_8bit_ref_ie_id, ies) ->

  @error_invalid_max "Invalid limits for splitting message"
  @error_invalid_message "Invalid message"

  @type actual_part_info :: {non_neg_integer, non_neg_integer, non_neg_integer}
  @type part_info :: :single | actual_part_info
  @type extract_result :: {:ok, part_info, binary} | {:error, any}
  @type extract_source :: Pdu.t | binary

