Synchronized open file list such that ConcurrentModification exception for toString does not occur