class ChainStorage implements IChainStorage {

    @Override
    public IReceiverChain resolve(final Object chainId)
            throws ChainNotFoundException {
        return resolveState(chainId).getCurrent();
    }

    public  ChainStorage(final Map<Object, IChainState> chainStates, final IRouter router);

}