Changing visibility of constructor as it's not intented to be used.
Replacing guice-specific annotations with generic ones.