throws est un mot-clé Java. Il est utilisé dans une définition de méthode pour déclarer les exceptions à lever par la méthode.

throws...

Je change mon code de Implementation 1 : public User getUser(String userid) { User user; try { // some code to get User }catch(InterruptedException e) { throw new CustomException(); } return user; } à Implementation 2 : public User getUser(String userid) { ....