@JsonSerialize(as = ImmutableChangeLog.class)
@JsonDeserialize(as = ImmutableChangeLog.class)
public abstract class ChangeLog {
public abstract EntityReference parentReference();
public abstract String message();
<BUG>public abstract String userId();
@Value.Default</BUG>
public Severity severity() {
return Severity.INFORMATION;
}

@JsonSerialize(as = ImmutableChangeLog.class)
@JsonDeserialize(as = ImmutableChangeLog.class)
public abstract class ChangeLog {
public abstract EntityReference parentReference();
public abstract String message();
public abstract String userId();
public abstract Optional<EntityKind> childKind();
public abstract Operation operation();
@Value.Default
public Severity severity() {
return Severity.INFORMATION;
}
