Change userdata adapters to named adapters, so other adapters can additionally extend the functionality.