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
}