@Override public WAL getWAL(final byte[] identifier) throws IOException { final byte[] group = strategy.group(identifier); WALProvider provider = cached.get(group); if (null == provider) { provider = populateCache(group); } return provider.getWAL(identifier); }