boolean isFileEqual(File f1, File f2) throws IOException {
		if (!f1.isFile() || !f2.isFile()) {
			return false;
		}
		if (f1.length() != f2.length()) {
			return false;
		}
		return MD5Utilities.getMD5Hash(f1).equals(MD5Utilities.getMD5Hash(f2));
	}
This Junit test method will create any missing api snapshot files, as reflected by the
golang versions present in the go git repo directory, and the current set of .json files
in the persistent go-api-snapshots dir.
<p>
Usage will typically be:
<ol>
	<li>Use git to bring GOLANG_REPO_DIR up to date with upstream golang:<br>
	<pre>git-repo-dir$ git fetch</pre>
	<li>Uncomment the @Test annotation to allow this test to run
	<li>Run this test
	<li>Refresh the Eclipse package explorer tree to see new files in the Features Base/data dir
</ol>
<p>
Any tags in the golang git repo named go1.NN.PP will be used to create 
new go1.NN.PP.json files and will be placed in the go-api-snapshot dir, and mirrored to 
the data/typeinfo/golang and data/typeinfo/golang/patchverdiffs directory as
needed.
<p>
Creating a snapshot file involves switching the golang git repo to the necessary tag,
creating a temp goroot directory with the go/src/ directory from the git repo, and executing
the go-api-parser tool that will use golang's built-in compiler/parser tool to parse all
*.go source files under the go/src/ directory. 

@throws IOException if failure
Ghidra/Features/Base/src/test/java/ghidra/app/util/bin/format/golang/rtti/GoApiSnapshotGeneratorTest.java