@Override
	protected boolean isReasonableError(int versionNumber) {
		String str = String.format("%d", versionNumber);
		return (str.length() == 8 &&
			(str.startsWith("199") || str.startsWith("200") || str.startsWith("201")));
	}
Returns whether there is a reasonable error when searching for a version number.  For
 the standard TPI case, any unrecognized version number is a reasonable error.  For this
 IPI case, we have to be able to error on an unrecognized version number, so we report
 true for version numbers that would seem reasonable.  We return false if the versionNumber
 is not a reasonable number, which allows the "hack" to work for IPI where a failure to
 parse an IPI is an indication that there is no IPI (which is first screened by the
 {@link #hackCheckNoNameForStream(NameTable)} method
@param versionNumber the versionNumber being checked
@return {@code true} if the error is a reasonable error
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/ItemProgramInterfaceParser.java