On this page
  
    Here’s a scenario that illustrate above possibility
    T1                   |     T2
1) setupState [A]        |                   <- store state as a variable
                         |                      in bean instance [A]
                         | 2) setupState [A] <- [A] is free, so the container
                         |                      allocate it to serve T2 request
                         |
3) someLongRunMethod [A] | 3') aMethod [B]   <- Because A is busy with T1, 
                                                another instance (B) is created 
                                                to serve T2 request. If aMethod 
                                                depends on previously setup state
                                                it will encounter error
