public synchronized RealAgent getByExtension(String extension) { for (RealAgent a : list.values()) { if (a.getExtension().endsWith(extension)) return a; } return null; }