@Named(PROPERTY_SOFTLAYER_VIRTUALGUEST_PACKAGE_NAME) final String virtualGuestPackageName) {
return MemoizedRetryOnTimeOutButNotOnAuthorizationExceptionSupplier.create(authException,
new Supplier<ProductPackage>() {
@Override
public ProductPackage get() {
AccountApi accountApi = client.getAccountApi();
ProductPackageApi productPackageApi = client.getProductPackageApi();
ProductPackage p = find(accountApi.getActivePackages(), named(virtualGuestPackageName));
return productPackageApi.getProductPackage(p.getId());
}
@Override
public String toString() {