// WITH_STDLIB // FULL_JDK // FILE: User.java import lombok.Builder; import lombok.Data; import lombok.Singular; @Builder @Data public class User { @Singular private java.util.Map numbers; @Singular private java.util.List statuses; } // FILE: test.kt fun box(): String { val userBuilder = User.builder() .status(10) .status("hello") .statuses(listOf("world", 20)) .number("1", 1) .numbers(mapOf(2 to "2")) val user = userBuilder.build() val expectedNumbers = mapOf("1" to 1, 2 to "2") val expectedStatuses = listOf(10, "hello", "world", 20) return if ( user.numbers == expectedNumbers && user.statuses == expectedStatuses ) { "OK" } else { "Error: $user" } }