Maven:
<dependency>
<groupId>com.jcabi</groupId>
<artifactId>jcabi-immutable</artifactId>
<version>1.0</version>
</dependency>
Gradle:
groovy
implementation 'com.jcabi:jcabi-immutable:1.0'
import com.jcabi.immutable.*;
@Immutable
public final class Person {
private final String name;
private final int age;
public Person(@NotNull String name, @NotNull int age) {
this.name = name;
this.age = age;
}
@Immutable.Include
public String getName() {
return this.name;
}
@Immutable.Include
public int getAge() {
return this.age;
}
}