The feature that I have always missed in Java is a possibility to ignore a parameter in `catch`: try { // code } (NumberFormatException ignored) { // code } I think an underscore is a perfect fit for this: try { // code } (NumberFormatException _) { // code }