ottimizzato getInstance