def METHOD_NAME(self):
    """ makes two different memorytree objects that might have conflicts w.r.t. each other.
    When _loadsavedeadtime is set to 0, no conflicts are possible since both memorytrees are
    always up to date with the file.
    """
    filename = 'test4'
    print("Filename: %s"%filename)
    T1, T2 = 0.0, 0.0
    m1 = MemoryTree(filename, _loadsavedeadtime=T1)
    assert m1._loadsavedeadtime == T1
    assert m1._write_to_file_counter == 0
    m1.a = 1
    assert m1._write_to_file_counter == 1
    m1.b = {'b1': 1, 'b22': 2.2, }
    assert m1._write_to_file_counter == 4
    m1._save(0)
    assert m1._write_to_file_counter == 5
    m1.a = 2
    assert m1._write_to_file_counter == 6
    m2 = MemoryTree(filename, _loadsavedeadtime=T2)
    assert m1._write_to_file_counter == 6
    assert m2._loadsavedeadtime == T2
    assert m1._loadsavedeadtime == T1
    assert m1.a == 2
    assert m1._write_to_file_counter == 6
    assert m2.a == 2, m2.a
    assert not m1._savetimer.isActive(), m1._savetimer.interval()
    assert m1._write_to_file_counter == 6, m1._save_counter
    assert m2.a == 2
    assert m1._write_to_file_counter == 6
    assert m2.a == 2, m2.a
    m2.a = 3
    assert m2.a == 3
    assert m1.a == 3
    assert m1._write_to_file_counter == 6
    m1.c = 5
    assert m2.c == 5
    m2.c = 6
    m1.c = 7
    assert m1.c == 7
    m1._write_to_file()  # I had to add this to avoid test failures - related to some filesystem optimizations
    assert m2.c == 7, m2.c
    # clean up
    m1._write_to_file()
    m2._write_to_file()
    os.remove(m1._filename)