concurrency and object design 6521501