reateOrUpdate(String resourceGroupName, String firewallPolicyName, FirewallPolicyInner parameters) {         return beginCreateOrUpdateWithServiceResponseAsync(resourceGroupName, firewallPolicyName, parameters).toBlocking().single().body();     }      /**      * Creates or updates the specified Firewall Policy.      *      * @param resourceGroupName The name of the resource group.      * @param firewallPolicyName The name of the Firewall Policy.      * @param parameters Parameters supplied to the create or update Firewall Policy operation.      * @param serviceCallback the async ServiceCallback to handle successful and failed responses.      * @throws IllegalArgumentException thrown if parameters fail the validation      * @return the {@link ServiceFuture} object      */     public ServiceFuture<FirewallPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String firewallPolicyName, FirewallPolicyInner parameters, final ServiceCallback<FirewallPolicyInner> serviceCallback) {         return ServiceFuture.fromResponse(beginCreateOrUpdateWithServiceResponseAsync(resourceGroupName, firewallPolicyName, parameters), serviceCallback);     }      /**      * Creates or updates the specified Firewall Policy.      *      * @param resourceGroupName The name of the resource group.      * @param firewallPolicyName The name of the Firewall Policy.      * @param parameters Parameters supplied to the create or update Firewall Policy operation.      * @throws IllegalArgumentException thrown if parameters fail the validation      * @return the observable to the FirewallPolicyInner object      */     public Observable<FirewallPolicyInner> beginCreateOrUpdateAsync(String resourceGroupName, String firewallPolicyName, FirewallPolicyInner parameters) {         return beginCreateOrUpdateWithServiceResponseAsync(resourceGroupName, firewallPolicyName, parameters).map(new Func0<ServiceResponse<FirewallPolicyInner>, FirewallPolicyInner>() {             @Override             public FirewallPolicyInner call(ServiceResponse<FirewallPolicyInner> response) {                 return response.body();             }         });     }      /**      * Creates or updates the specified Firewall Policy.      *      * @param resourceGroupName The name of the resource group.      * @param firewallPolicyName The name of the Firewall Policy.      * @param parameters Parameters supplied to the create or update Firewall Policy operation.      * @throws IllegalArgumentException thrown if parameters fail the validation      * @return the observable to the FirewallPolicyInner object      */     public Observable<ServiceResponse<FirewallPolicyInner>> 