MarkdownFile
  MarkdownParagraph(Markdown:PARAGRAPH)
    PsiElement(Markdown:Markdown:TEXT)('A code block')
    PsiElement(Markdown:Markdown::)(':')
  PsiWhiteSpace('\n')
  PsiWhiteSpace('\n')
  MarkdownCodeBlock(Markdown:Markdown:CODE_BLOCK)
    PsiElement(Markdown:Markdown:CODE_LINE)('    /**')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     * Load a {@link String} from the {@link #BUNDLE} {@link ResourceBundle}.')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     *')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     * @param key    the key of the resource.')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     * @param params the optional parameters for the specific resource.')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     * @return the {@link String} value or {@code null} if no resource found for the key.')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('     */')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('    public static String message(@PropertyKey(resourceBundle = BUNDLE_NAME) String key, Object... params) {')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('        return CommonBundle.message(BUNDLE, key, params);')
    PsiWhiteSpace('\n')
    PsiElement(Markdown:Markdown:CODE_LINE)('    }')
