Skip to content

Commit e2dcdad

Browse files
Default to empty list
1 parent 2d0edf7 commit e2dcdad

File tree

1 file changed

+13
-2
lines changed
  • databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details

1 file changed

+13
-2
lines changed

databricks-sdk-java/src/main/java/com/databricks/sdk/core/error/details/ErrorDetails.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public abstract class ErrorDetails {
3636
public abstract List<JsonNode> unknownDetails();
3737

3838
public static Builder builder() {
39-
return new AutoValue_ErrorDetails.Builder().setUnknownDetails(Collections.emptyList());
39+
return new AutoValue_ErrorDetails.Builder();
4040
}
4141

4242
@AutoValue.Builder
@@ -61,6 +61,17 @@ public abstract static class Builder {
6161

6262
public abstract Builder setUnknownDetails(List<JsonNode> unknownDetails);
6363

64-
public abstract ErrorDetails build();
64+
abstract List<JsonNode> unknownDetails();
65+
66+
abstract ErrorDetails autoBuild();
67+
68+
public ErrorDetails build() {
69+
try {
70+
unknownDetails();
71+
} catch (IllegalStateException e) {
72+
setUnknownDetails(Collections.emptyList());
73+
}
74+
return autoBuild();
75+
}
6576
}
6677
}

0 commit comments

Comments
 (0)