I would agree with removing the synchronized keyword and rather instantiate your singleton directly at the static declaration.

You should really try to avoid using synchronized if there is no need...