@Override
	protected TableColumnDescriptor<User> createTableColumnDescriptor() {

		TableColumnDescriptor<User> descriptor = new TableColumnDescriptor<>();

		descriptor.addVisibleColumn(new UserColumn());
		descriptor.addVisibleColumn(new ReadOnlyColumn());
		descriptor.addVisibleColumn(new ReadWriteColumn());
		descriptor.addVisibleColumn(new AdminColumn());

		return descriptor;
	}
The permissions columns in the table should be editable as long as the user
is an admin and is not trying to adjust his/her own permissions.
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/UserAccessTableModel.java