Try use synchronized (metaList) to control mutex