code: def __init__(self):
      CodeFormatter.__init__(
          self,
          command="clang-format-3.9",
          expectedVersion="clang-format version 3.9",
          formatCommandArguments=[
              "-style=file",
              "-fallback-style=none",
              "-i",
          ],
          verifyCommandArguments=[
              "-style=file",
              "-fallback-style=none",
          ],
          verifyOutputIsDiff=False,
          fileEndings=["cpp", "hpp", "c", "h", "cc"],
          fileDescription="source and header",
          installCommand="sudo apt-get install clang-format-3.9",
      )
      self.scriptPath = os.path.dirname(os.path.abspath(__file__))
      self.checkedInClangFormatFile = os.path.join(
          self.scriptPath,
          CodeFormatterClang.CHECKED_IN_CLANG_FORMAT_FILE,
      )
  
imports: import argparse
  import filecmp
  import os
  import re
  import sets
  import subprocess
  import sys
  from termcolor import cprint
label_desc: Use image node_id 1 to create a new CodeFormatterClang object from inherited base classes: CodeFormatter with example: obj = CodeFormatterClang()