return (ServiceInfo[]) infos.values().toArray(new ServiceInfo[infos.size()]);
synchronized (infos) { return (ServiceInfo[]) infos.values().toArray(new ServiceInfo[infos.size()]); }
        public ServiceInfo[] list() {            return (ServiceInfo[]) infos.values().toArray(new ServiceInfo[infos.size()]);        }