VarKeyNode insert(VarKeyNode node) throws IOException {

		Field key = node.getKeyField(0);
		int id = node.getBufferId();

		// Split this node if full
		if ((key.length() + ENTRY_SIZE) > getFreeSpace()) {
			return split(key, id, node);
		}

		return insert(id, key, node);
	}
Insert new child node.
@param node new child node.
@return root node
@throws IOException thrown if IO error occurs
Ghidra/Framework/DB/src/main/java/db/VarKeyInteriorNode.java