@Test
	public void testOverlapAllowedAfterAbort() throws Throwable {
		try (Transaction tx = b.startTransaction()) {
			b.trace.getCodeManager()
					.definedData()
					.create(Lifespan.ALL, b.addr(0x4000), IntegerDataType.dataType);
			tx.abort();
		}
		try (Transaction tx = b.startTransaction()) {
			b.trace.getCodeManager()
					.definedData()
					.create(Lifespan.ALL, b.addr(0x4000), IntegerDataType.dataType);
		}
	}
A dorked string type which ignores the maxLength parameter
Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/trace/database/listing/DBTraceCodeManagerTest.java