import java.util.*; class Test { public void foo() { List trades; try { trades = getTrades(); } catch (RemoteException e) { } //probably not assigned !!! if (trades.isEmpty()) { } } static class RemoteException extends Exception { } }