А о чём это задача то вообще? Объясните плз, я не понимаю, простое перепечатывание методов. Или это опять про то, что важно писать synchronized в методах, потому что программа может быть многопоточной?