'Initialize the rename detector.
:param store: An ObjectStore for looking up objects.
:param rename_threshold: The threshold similarity score for considering
an add/delete pair to be a rename/copy; see _similarity_score.
:param max_files: The maximum number of adds and deletes to consider,
or None for no limit. The detector is guaranteed to compare no more
than max_files ** 2 add/delete pairs. This limit is provided
because rename detection can be quadratic in the project size. If
the limit is exceeded, no content rename detection is attempted.
:param rewrite_threshold: The threshold similarity score below which a
modify should be considered a delete/add, or None to not break
modifies; see _similarity_score.
:param find_copies_harder: If True, consider unmodified files when
detecting copies.'

def __init__(self, store, rename_threshold=RENAME_THRESHOLD, max_files=MAX_FILES, rewrite_threshold=REWRITE_THRESHOLD, find_copies_harder=False):

    self._store = store
    self._rename_threshold = rename_threshold
    self._rewrite_threshold = rewrite_threshold
    self._max_files = max_files
    self._find_copies_harder = find_copies_harder
    self._want_unchanged = False
