// reacquire any resources like file handles public void reacquire() throws IOException { try { areaReader.af = new AreaFile(location); } catch (Throwable e) { throw new IOException(e); } }