closure
equals
final decoration