when the tag is null, don't do the query twice
we don't need so many final
the tag can never be null
don't call getLogger() too often
the logger on HTTP headers is Verbose
the logger on HTTP data is Debug