@Override
	public void putValue(long value, int size, byte[] b, int offset) {
		Objects.checkFromIndexSize(offset, size, b.length);
		Objects.checkIndex(size, Long.BYTES + 1);

		for (int i = size - 1; i >= 0; i--) {
			b[offset + i] = (byte) value;
			value >>= 8;
		}
	}
Don't use this constructor to create new instances of this class.  Use the static {@link #INSTANCE} instead.
Ghidra/Framework/Generic/src/main/java/ghidra/util/BigEndianDataConverter.java