@Nonnull
  @OverrideOnDemand
  protected UserDataObject getUserDataObject (@Nonnull final IRequestWebScopeWithoutResponse aRequestScope,
                                              @Nonnull final String sFilename)
  {
    // URL decode is required because requests contain e.g. "%20"
    final String sFilename1 = URLHelper.urlDecode (sFilename);

    return new UserDataObject (sFilename1);
  }
@ Nonnull @ OverrideOnDemand protected UserDataObject getUserDataObject ( @ Nonnull final IRequestWebScopeWithoutResponse aRequestScope , @ Nonnull final String sFilename ) { final String sFilename1 = URLHelper . urlDecode ( sFilename ) ; return new UserDataObject ( sFilename1 ) ; }
Get the user data object matching the passed request and filename

@param aRequestScope
HTTP request
@param sFilename
Filename as extracted from the URL
@return Never <code>null</code>.