version 2

final keyword is uneeded in that context