@Immutable
public class AbstractKerberosAuditEvent extends AbstractAuditEvent {
static abstract class AbstractKerberosAuditEventBuilder<T extends AbstractKerberosAuditEvent, TBuilder extends AbstractKerberosAuditEventBuilder<T, TBuilder>>
extends AbstractAuditEvent.AbstractAuditEventBuilder<T, TBuilder> {
protected String operation;
<BUG>protected String reasonOfFailure;
@Override</BUG>
protected void buildAuditMessage(StringBuilder builder) {
builder
.append("Operation(")

@Immutable
public class AbstractKerberosAuditEvent extends AbstractAuditEvent {
static abstract class AbstractKerberosAuditEventBuilder<T extends AbstractKerberosAuditEvent, TBuilder extends AbstractKerberosAuditEventBuilder<T, TBuilder>>
extends AbstractAuditEvent.AbstractAuditEventBuilder<T, TBuilder> {
protected String operation;
protected String reasonOfFailure;
protected Long requestId;
protected Long taskId;
@Override
protected void buildAuditMessage(StringBuilder builder) {
builder
.append("Operation(")
