changed getAttributes() in Request and User so they always return an array, empty one if the namespace doesn't exist. This was the behavior with Request before namespaces were introduced. getAttributeNamespace still returns null if the namespace does not exist. That's the difference between the two methods now. Documentation updated to reflect that change.