Use a builder? E.g.
```
ImmutableList.Builder<AuthMethod> identities = ImmutableList.builder();
for (Identity identity : agent.getIdentities()) {
  identities.add(new AuthAgent(agent, identity));
}
return identities.build();
```