/**
  * @param string $file_path
  * @return void
  * @throws \WebServices\NotFoundException if the `$usage_filepath` property is set in the controller but
  *          the file can't be found
  */
 public function parseUsageFilepath($file_path)
 {
     if (file_exists($file_path)) {
         if (substr($file_path, -3) === '.md') {
             \MarkdownExtended\MarkdownExtended::transformSource($file_path);
             $ctt = \MarkdownExtended\MarkdownExtended::getFullContent();
         } elseif (substr($file_path, -7) === '.md.php' || substr($file_path, -4) === '.php') {
             ob_start();
             extract($this->getUsageParams(), EXTR_OVERWRITE);
             include $file_path;
             $file_ctt = ob_get_contents();
             ob_end_clean();
             if (substr($file_path, -7) === '.md.php') {
                 \MarkdownExtended\MarkdownExtended::transformString($file_ctt);
                 $ctt = \MarkdownExtended\MarkdownExtended::getFullContent();
             } else {
                 $ctt = $file_ctt;
             }
         } else {
             $ctt = @file_get_contents($file_path);
         }
         return $ctt;
     } else {
         throw new NotFoundException(sprintf("Usage file '%s' not found!", $file_path));
     }
     return null;
 }