<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def build_markdown_body(self, text):
 """Generate the body for the Markdown file. - processes each json block one by one - for each block, process: - the creator of the notebook (user) - the date the notebook was created - the date the notebook was last updated - the input by detecting the editor language - the output by detecting the output format """

        key_options = {
            'dateCreated': self.process_date_created,
            'dateUpdated': self.process_date_updated,
            'title': self.process_title,
            'text': self.process_input
        }

        for paragraph in text['paragraphs']:
            if 'user' in paragraph:
                self.user = paragraph['user']

            for key, handler in key_options.items():
                if key in paragraph:
                    handler(paragraph[key])

            if self._RESULT_KEY in paragraph:
                self.process_results(paragraph)