If you can get the user from context, then i don't see why you have to pass in the value here unless there some other code calling the method that passes in another user other than the authenticated one