It should be annotated as `@Immutable`, and I would also recommend to use `@ToString` and `@EqualsAndHashCode` from lombok, like it's done in other classes