When I called one servlet from another inside single if statement I was shocked, that even if my forwarding method was called the flow didnt stopped and next methods were invoked (I had to put them into else statement to stop this). 
How come? Does this mean that forward is asynchronous (if so, are there any more such a "tricky" methods)? 
I've used "standard" forwarding: request.getRequestDispatcher(JSPFileName).forward(request, response);
 
     
    