GitPushRepoResult (@NotNull GitPushSource source, @NotNull GitRemoteBranch target, @NotNull String error) { return new GitPushRepoResult(Type.ERROR, -1, source.getRevision(), target.getFullName(), target.getRemote().getName(), Collections.emptyList(), error, null); }