boolean (@NotNull Object currentValue, @NotNull Object defaultValue, @NotNull SkipDefaultsSerializationFilter filter) { for (NestedBinding binding : bindings) { Accessor accessor = binding.getAccessor(); if (!filter.equal(binding, accessor.read(currentValue), accessor.read(defaultValue))) { return false; } } return true; }