+`final`. Probably also needs equals and hashCode eventually.