public static <T> FieldMappingInfo<T> createEarlyBinding(Field field, DataTypeComponent dtc,
			Signedness signedness, int length) {

		signedness = signedness == Signedness.Unspecified
				? ReflectionHelper.getDataTypeSignedness(dtc.getDataType())
				: signedness;
		length = length != -1 ? length : dtc.getLength();

		return new FieldMappingInfo<>(field, dtc.getFieldName(), dtc, signedness, length);
	}
Creates a FieldMappingInfo instance, used when the structure is not variable length.
 
@param <T> structure mapped class type
@param field java field
@param dtc Ghidra structure field
@param signedness {@link Signedness} enum
@param length override of structure field, or -1
@return new {@link FieldMappingInfo} instance
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/FieldMappingInfo.java