public RevTag build(@Nullable ObjectId id, @NonNull String name, @NonNull ObjectId commitId, @NonNull String message, @NonNull RevPerson tagger) { if (id == null) { id = HashObjectFunnels.hashTag(name, commitId, message, tagger); } if (factory == null) { factory = RevObjectFactory.defaultInstance(); } return factory.createTag(id, name, commitId, message, tagger); } }