private AccessibleLayout getAccessibleLayout(BigInteger index) {
		if (accessibleLayouts == null) {
			return null;
		}
		int result = Collections.binarySearch(accessibleLayouts, index,
			Comparator.comparing(
				o -> o instanceof AccessibleLayout lh ? lh.getIndex() : (BigInteger) o,
				BigInteger::compareTo));

		if (result < 0) {
			return null;
		}
		return accessibleLayouts.get(result);
	}
Returns the AccessibleField associated with the given field location.
@param loc the FieldLocation to get the visible field for
@return the AccessibleField associated with the given field location
Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/AccessibleFieldPanelDelegate.java