@Nonnull
  public static final <T extends AbstractGlobalWebSingleton> T getGlobalSingleton (@Nonnull final Class <T> aClass)
  {
    return getSingleton (_getStaticScope (true), aClass);
  }
@ Nonnull public static final < T extends AbstractGlobalWebSingleton > T getGlobalSingleton ( @ Nonnull final Class < T > aClass ) { return getSingleton ( _getStaticScope ( true ) , aClass ) ; }
Get the singleton object in the current global web scope, using the passed
class. If the singleton is not yet instantiated, a new instance is created.

@param <T>
The type to be returned
@param aClass
The class to be used. May not be <code>null</code>. The class must
be public as needs to have a public no-argument constructor.
@return The singleton object and never <code>null</code>.