run returnIron() создаётся новый Iron? Ведь нужно привязаться к тому экземпляру класса, который был создан в takeIron()? Или из-за того, что взаимосвязи нет, для следующей нити технологически проще новый создать. Так?