private Completor getAppNameCompletor() throws RemoteException { if (timeWhenCached != client.timeForMostRecentConnection()) { timeWhenCached = client.timeForMostRecentConnection(); appNameCompletor = new SimpleCompletor(client.getServer().getAllAvailableCommands()); } return this.appNameCompletor; }