protected MemoryMessageStore asMemoryMessageStore(Object value) {
if (value instanceof MemoryMessageStore) {
return (MemoryMessageStore)value;
}
if (value instanceof ProxyMessageStore) {
MessageStore delegate = ((ProxyMessageStore)value).getDelegate();
if (delegate instanceof MemoryMessageStore) {
return (MemoryMessageStore) delegate;
}
}
LOG.warn("Expected an instance of MemoryMessageStore but was: " + value);