Let me be clear -- each thread is using its own, separate FTP connection, yet this race condition exists. Please re-read my first post for a description of what's happening.
When reading that post, please understand that when I say "multiple threads can be seen accessing this method at the same time", I mean multiple threads, each associated with its own, separate FTP connection object.