private void withCache(final Procedure4<ClientSlotCache> procedure) { ClientSlotCache clientSlotCache = null; try { clientSlotCache = (ClientSlotCache) Reflection4.getFieldValue(container(), "_clientSlotCache"); } catch (ReflectException e) { Assert.fail("Can't get field _clientSlotCache on container. " + e.toString()); } procedure.apply(clientSlotCache); }