@InheritImmutable