Patch Set 2:

This should be implemented in JGit and as a temporary solution may remain in EGit for some time, not a big problem. But the lack of external_ extensibility is a real problem.

Thanks Alex for detailed explanation.