It's ok, but if I were going to create the variable I would've not used the chained append methods with the ctor.

```
HashCodeBuilder hcBuilder = new HashCodeBuilder(3, 23)
hcBuilder.append(this.enabled);
hcBuilder.append(this.contentId.hashCode());
if (this.environment != null) {
    hcBuilder.append(this.environment.hashCode());
}
return hcBuilder.toHashCode();
```

Would've seemed clearer. Just an FYI..