public List getUsedOverseasPort() {
    List result = null;
    BTBookingFacade facade = createFacade();

    try {
      result = facade.getUsedOverseasPort();
    } catch (RemoteException e) {
      LogWithUserInfo.error(log, "getUsedOverseasPort", e);
      throw new InfrastructureException(e);
    } finally {
      removeFacadeQuietly(facade);
    }

    return result;
  }