JBInsets (@Nullable Supplier<@Nullable Insets> unscaledSupplier, @NotNull Insets unscaledDefault) { // zero values will be overwritten by update() var result = new JBInsets(unscaledSupplier, unscaledDefault, 0, 0, 0, 0); result.update(); return result; }