Should also be annotated with `@Immutable` and all other annotations we have for other classes.