Patch Set 1: I would prefer that you didn't submit this

nice, I like this API checking :-)

but it detects two problems which should be handled so that we don't get errors reported by Eclipse right from the beginning:

Description	Resource	Path	Location	Type
The method File.canExecute() referenced in org.eclipse.jgit.api.MergeCommandTest.canExecute(Git, String) is not defined in the bundle's required execution environment: J2SE-1.5 	MergeCommandTest.java	/org.eclipse.jgit.test/tst/org/eclipse/jgit/api	line 1098	API Usage Problem

The method File.setExecutable(boolean) referenced in org.eclipse.jgit.api.MergeCommandTest.setExecutable(Git, String, boolean) is not defined in the bundle's required execution environment: J2SE-1.5 	MergeCommandTest.java	/org.eclipse.jgit.test/tst/org/eclipse/jgit/api	line 1093	API Usage Problem