Я предполагаю, что новый поток запускается параллельно синхронизированному методу.
someMethod () по-прежнему удерживает свою собственную блокировку, которая только предотвращает одновременный вызов этого метода для этого экземпляра объекта.
Поток не наследует блокировку и будет блокироваться блокировкой только в том случае, если поток попытается вызвать someMethod () для объекта, который его создал, если someMethod () в данный момент выполняется для этого объекта.