original_string: public function loadUserByUsername($username)
      {
          if ($username) {
              $password = '...';
              $salt = "";
              $roles = ["ROLE_USER"];
  
              return new CasUser($username, $password, $salt, $roles);
          }
  
          throw new UsernameNotFoundException(
              sprintf('Username "%s" does not exist.', $username)
          );
      }
code: public function loadUserByUsername($username)
      {
          if ($username) {
              $password = '...';
              $salt = "";
              $roles = ["ROLE_USER"];
  
              return new CasUser($username, $password, $salt, $roles);
          }
  
          throw new UsernameNotFoundException(
              sprintf('Username "%s" does not exist.', $username)
          );
      }
code_tokens: public function loadUserByUsername ( $ username ) { if ( $ username ) { $ password = '...' ; $ salt = "" ; $ roles = [ "ROLE_USER" ] ; return new CasUser ( $ username , $ password , $ salt , $ roles ) ; } throw new UsernameNotFoundException ( sprintf ( 'Username "%s" does not exist.' , $ username ) ) ; }
docstring: Provides the authenticated user a ROLE_USER
  @param $username
  @return CasUser
  @throws UsernameNotFoundException
docstring_tokens: Provides the authenticated user a ROLE_USER