private AccessKeyPermission preparePermission(AccessKeyPermission current) { AccessKeyPermission newPermission = new AccessKeyPermission(); if (current.getDomainsAsSet() != null) { newPermission.setDomains(current.getDomains()); } if (current.getSubnetsAsSet() != null) { newPermission.setSubnets(current.getSubnets()); } if (current.getActionsAsSet() != null) { newPermission.setActions(current.getActions()); } if (current.getNetworkIdsAsSet() != null) { newPermission.setNetworkIds(current.getNetworkIds()); } if (current.getDeviceGuidsAsSet() != null) { newPermission.setDeviceGuids(current.getDeviceGuids()); } return newPermission; }