Can't use `@Immutable` here