int (int fileId) { try { checkNotClosed(); int parentId = connection.getRecords().getParent(fileId); if (parentId == fileId) { throw new IllegalStateException("Cyclic parent child relations in the database: fileId = " + fileId + " == parentId"); } return parentId; } catch (IOException e) { throw handleError(e); } }