public <T> T readStructure(Class<T> structureClass, BinaryReader structReader)
			throws IOException {
		return readStructure(structureClass, null, structReader);
	}
Reads a structure mapped object from the current position of the specified BinaryReader.

@param <T> type of object
@param structureClass structure mapped object class
@param structReader {@link BinaryReader} positioned at the start of an object
@return new object instance of type T
@throws IOException if error reading
@throws IllegalArgumentException if specified structureClass is not valid
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/structmapping/DataTypeMapper.java