Mark class as final

Why should/would anyone extend it.
Merge pull request #2 from lstrojny/patch-1

Mark class as final
Merge remote-tracking branch 'upstream/master' into feature/placeholder