@Nonnull
	@SuppressWarnings("DataFlowIssue")
	public static StringDecodingResult decodeLatin(@Nonnull byte[] data) {
		StringDecodingResult result = decodeString(data, StandardCharsets.ISO_8859_1);

		// ISO_8859_1 should be a mapping of one byte to one char, and if it is not we throw it out as being invalid.
		//  - Chars < 32 will be discarded since they are special control chars and not indented for display, triggering this.
		String text = result.text();
		if (result.couldDecode() && data.length != text.length())
			return failedDecoding(data);

		return result;
	}
@param data
		Some data to decode.

@return String decoding result. Check {@link StringDecodingResult#couldDecode()} to determine if successful.
recaf-core/src/main/java/software/coley/recaf/util/StringUtil.java