VRAPTOR - Exemplo MyDVDs

Senhores, achei este código:

[code]
/**
* Accepts HTTP GET requests.
* URL: /users (only GET requests for this URL)
* View: /WEB-INF/jsp/user/list.jsp
*
* Lists all users.
*/
@Path("/users")
@Get
public void list() {
List users = new ArrayList();
// search by hand example
List usersFromDatabase = this.dao.listAll();
for (User user : usersFromDatabase) {
User newUser = new User();
newUser.setLogin(user.getLogin());
newUser.setName(user.getName());
users.add(newUser);
}

    result.include("users", users);
}[/code]

La duvida:

Pq não apenas:

@Path("/users") @Get public void list() { result.include("users", this.dao.listAll()); }

Algum tipo de segurança no cache? (E se for, realmente é responsabilidade do controller responder pela imutalidade da lista?)

isso é pro password do usuário não ficar disponível na jsp, acho