code: @Nonnull
    public static final <T extends AbstractRequestSingleton> T getRequestSingleton (@Nonnull final Class <T> aClass)
    {
      return getSingleton (_getStaticScope (true), aClass);
    }
docs: Get the singleton object in the current request 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>.