Can you rather call Releasables.close(tops, bottoms, posLefts, posRights, negLefts, negRights)? This way, it will try to close eg. negLefts even if closing posRights threw an exception