class ImmutableReceiverChain implements IReceiverChain, IDumpable {

    @Override
    public IObject dump(final IObject options) {
        // As the chain is immutable we may just return the description it was created from. And we do.
        return getChainDescription();
    }

    public  ImmutableReceiverChain(final String name, final IObject chainDescription, final IMessageReceiver[] receivers, final IObject[] arguments,
                                  final Map<Class<? extends Throwable>, IObject> exceptionalChainsAndEnv);

}