OK, dann einfach nur NewInstance überschreiben, denn wenn da wirklich mal einer eine Instanz erzeugen will und dabei sämtliche Warnungen ignoriert, dann schmeißt du ihm darin einfach eine
Exception entgegen.
dann ist das aber kein Singelton mehr.
Singelton = nur maximal eine Instanz der Klasse exisitert