def METHOD_NAME(logger):
    """
    Return list of Java System properties that contain valid paths to
    SCM commands.
    """
    SCM_COMMANDS = {
        'bk': '-Dorg.opengrok.indexer.history.BitKeeper',
        'hg': '-Dorg.opengrok.indexer.history.Mercurial',
        'cvs': '-Dorg.opengrok.indexer.history.cvs',
        'svn': '-Dorg.opengrok.indexer.history.Subversion',
        'sccs': '-Dorg.opengrok.indexer.history.SCCS',
        'cleartool': '-Dorg.opengrok.indexer.history.ClearCase',
        'p4': '-Dorg.opengrok.indexer.history.Perforce',
        'mtn': '-Dorg.opengrok.indexer.history.Monotone',
        'blame': '-Dorg.opengrok.indexer.history.RCS',
        'bzr': '-Dorg.opengrok.indexer.history.Bazaar'}
    properties = []
    for cmd in SCM_COMMANDS.keys():
        executable = get_command(logger, None, cmd, level=logging.INFO)
        if executable:
            properties.append("{}={}".
                              format(SCM_COMMANDS[cmd], executable))
    return properties