This method should not be calling the server more than once. Please take a look at [DefaultAccount](https://github.com/stormpath/stormpath-sdk-java/blob/master/impl/src/main/java/com/stormpath/sdk/impl/account/DefaultAccount.java#L221) and [AbstractDirectoryEntity](https://github.com/stormpath/stormpath-sdk-java/blob/master/impl/src/main/java/com/stormpath/sdk/impl/directory/AbstractDirectoryEntity.java#L60) on the Java SDK to see how it is done.