public static WikiTemplateStore getInstance(String account, String k) { Pair<String,String> key = Pair.get(account, k); WikiTemplateStore store; long now = System.currentTimeMillis();  synchronized (sTemplateStoreCache) { store = (WikiTemplateStore)sTemplateStoreCache.get(key); if (store != null && store.isExpired(now)) { sTemplateStoreCache.remove(key); store = null; } if (store == null) { store = new WikiTemplateStore(key); sTemplateStoreCache.put(key, store); } } return store;
public static WikiTemplateStore getInstance(MailItem item) throws ServiceException { return WikiTemplateStore.getInstance(item.getMailbox().getAccount().getId(), Integer.toString(item.getFolderId()));
	public static WikiTemplateStore getInstance(String account, String k) {		Pair<String,String> key = Pair.get(account, k);		WikiTemplateStore store;		long now = System.currentTimeMillis();				synchronized (sTemplateStoreCache) {			store = (WikiTemplateStore)sTemplateStoreCache.get(key);			if (store != null && store.isExpired(now)) {				sTemplateStoreCache.remove(key);				store = null;			}			if (store == null) {				store = new WikiTemplateStore(key);				sTemplateStoreCache.put(key, store);			}		}		return store;	}