static
means that the variable is unique on the application.
final
means that it should be set only once.
If you set it in your constructor, you allow to set the variable more than once.
Hence you should intialize it directly or propose a static method to initialize it.