anchor.diff:        else
         {
           final String message = "Unable to find completion flag " + org.realityforge.replicant.shared.transport.ReplicantContext.REQUEST_COMPLETE_KEY + " in ReplicantContextHolder. Servlet expects to invoke service with replication interceptor enabled.";
  -        throw new IllegalStateException( message );
  +        throw new IllegalStateException( message, cause );
         }
   <% end -%>
       }
  
positive.code: %>    }
      catch ( final java.io.IOException ioe )
      {
        throw new IllegalArgumentException( ioe.getMessage(), ioe );
      }
  <% end %>
  
negative.code:     {
        // If the transaction has rolled back there will be no messages arriving
        getThreadLocalResponse().setHeader( org.realityforge.replicant.shared.transport.ReplicantContext.REQUEST_COMPLETE_HEADER, "1" );
        cause = e;
        throw e;
      }
  <% end %>
  