modified username processor to have the container injected into it because of circular reference