Пишет, что не выполнено условие 1: Метод isLockOrderNormal должен возвращать true в случае, если синхронизация в методе someMethodWithSynchronizedBlocks происходит сначала по объекту o1, а потом по o2 Но вывод верный:
true
java.lang.Object@2baa6ebd java.lang.Object@256d95b8