static DBObjectColumn get(int columnNumber) {
		while (instances.size() <= columnNumber) {
			instances.add(null);
		}
		DBObjectColumn column = instances.get(columnNumber);
		if (column == null) {
			column = new DBObjectColumn(columnNumber);
			instances.set(columnNumber, column);
		}
		return column;
	}
An opaque handle to the column backing an object field

<p>
Each should be declared as a static field of the same class whose field it describes, probably
with package-only access. Each must also be annotated with {@link DBAnnotatedColumn}. For an
example, see the documentation of {@link DBAnnotatedObject}. The annotated field receives its
value the first time a store is created for the containing class. Until then, it is
uninitialized.
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/util/database/DBObjectColumn.java