Please see below for the description of the problem.
try {
 //some comde may throw error/exception etc 
} catch (Exception e) {
  //do something
} catch (Error e) {   //is it possible this line may get into action? I mean is there any case Exception may not be enough? so Error needs to take over the control?
 //do something
}