# Consuming/building Java's @Builder Pojos in Kotlin

**URL:** <https://discuss.kotlinlang.org/t/consuming-building-javas-builder-pojos-in-kotlin/21368>\
**Category:** Support\
**Created:** [March 30, 2021, 7:57am UTC](https://discuss.kotlinlang.org/t/consuming-building-javas-builder-pojos-in-kotlin/21368 "2021-03-30T07:57:06Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ravi.bp](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@ravi.bp](https://discuss.kotlinlang.org/u/ravi.bp)\
**Post date:** [March 30, 2021, 7:57am UTC](https://discuss.kotlinlang.org/t/consuming-building-javas-builder-pojos-in-kotlin/21368/1 "2021-03-30T07:57:06Z")

</div>

I have a POJO builder written in Java class. I want to consume and build the POJO in my kotlin class. I’m getting compilation error that ‘builder’ is not defined  
ex:

1. (POJO builder java class)  
import lombok.Builder;  
import lombok.Data;  
import lombok.NonNull;

2. Consuming and building the POJO with data in kotlin class:

// the below line is not working. .builder() is not recognized  
`SampleResponse.builder().claimCode("foo").claimStatus("bar").build()`

---

<div class="post-metadata">

**Author:** ![luhtonen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/luhtonen/32/6825_2.png) [@luhtonen](https://discuss.kotlinlang.org/u/luhtonen)\
**Post date:** [April 5, 2021, 5:41am UTC](https://discuss.kotlinlang.org/t/consuming-building-javas-builder-pojos-in-kotlin/21368/2 "2021-04-05T05:41:21Z")

</div>

You cannot mix Java source with Lombok annotations and Kotlin in same module, because Lombok generates getters, setters etc at post compile phase. Builder is a part of byte code but it isn’t present in source code. You should split your Java with Lombok and Kotlin code into separate modules.

The issue with Lombok was already disuccess [here](https://discuss.kotlinlang.org/t/kotlin-java-lombok-interop/1442).

---

<div class="post-metadata">

**Author:** ![ravi.bp](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@ravi.bp](https://discuss.kotlinlang.org/u/ravi.bp)\
**Post date:** [April 5, 2021, 1:30pm UTC](https://discuss.kotlinlang.org/t/consuming-building-javas-builder-pojos-in-kotlin/21368/3 "2021-04-05T13:30:53Z")

</div>

Thanks for the answer, I managed to split Java with Lombok and Kotlin into seperate modules.
