}
public void log(final Type type0, final String message0, final Throwable caught0, final TreeLogger.HelpInfo helpInfo0) {
TreeLogger branch = this.getBranch();
if (null == branch) {
final Type type = this.getType();
final String message = this.getMessage();
final Throwable caught = this.getCaught();
final HelpInfo helpInfo = this.getHelpInfo();
branch = commitBranch(type, message, caught, helpInfo);
this.setBranch(branch);