IMHO, this should be created by a static part of Git:

  class Git {
    public static InitCommand init() {
      return new InitCommand();
    }
  }

Then the usage is something like:

  Git git = Git.init().setDirectory("/path/to/dir").call();

Clone would be similar.