Tag - types of exceptions in java