public void createRelation(FunctionRecord superiorFunction, FunctionRecord inferiorFunction,
			RelationType relationType) throws IOException {
		long superiorKey =
			FidDBUtils.generateSuperiorFullHashSmash(superiorFunction, inferiorFunction);
		DBRecord superiorRecord = SCHEMA.createRecord(superiorKey);
		superiorTable.putRecord(superiorRecord);
		if (relationType != RelationType.INTER_LIBRARY_CALL) {
			long inferiorKey =
				FidDBUtils.generateInferiorFullHashSmash(superiorFunction, inferiorFunction);
			DBRecord inferiorRecord = SCHEMA.createRecord(inferiorKey);
			inferiorTable.putRecord(inferiorRecord);
		}
	}
Creates a relation in the database from caller (superior) to callee (inferior) with
the designated relation type.
@param superiorFunction the caller function
@param inferiorFunction the callee function
@param relationType the relation type
@throws IOException if the database has a problem creating the record
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/RelationsTable.java