@Override
	protected DR doInsertData(DS shape, T value) {
		// ID1
		DR entry = dataStore.create();
		entry.setParentKey(-1); // TODO: Probably unnecessary, except error recovery?
		entry.setShape(shape);
		entry.setRecordValue(value);
		doInsert(entry, new LevelInfo(leafLevel));
		return entry;
	}
The Split algorithm as defined in Section 4.2 of the paper.

@param n the node to split
@return the new node (containing the second group)
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/spatial/AbstractRStarConstraintsTree.java