code: def get(cls, schedule_payment_batch_id, note_text_schedule_payment_batch_id,
              monetary_account_id=None, custom_headers=None):
          
  
          if custom_headers is None:
              custom_headers = {}
  
          api_client = client.ApiClient(cls._get_api_context())
          endpoint_url = cls._ENDPOINT_URL_READ.format(cls._determine_user_id(),
                                                       cls._determine_monetary_account_id(
                                                           monetary_account_id),
                                                       schedule_payment_batch_id,
                                                       note_text_schedule_payment_batch_id)
          response_raw = api_client.get(endpoint_url, {}, custom_headers)
  
          return BunqResponseNoteTextSchedulePaymentBatch.cast_from_bunq_response(
              cls._from_json(response_raw, cls._OBJECT_TYPE_GET)
          )
docs: :type api_context: context.ApiContext
          :type user_id: int
          :type monetary_account_id: int
          :type schedule_payment_batch_id: int
          :type note_text_schedule_payment_batch_id: int
          :type custom_headers: dict[str, str]|None
  
          :rtype: BunqResponseNoteTextSchedulePaymentBatch