if (addCompositeResource(profile, client, resource, address, compositeOperationBuilder, true)) {
if (resource.hasBeforeAddCommands()) {
resource.getBeforeAdd().execute(client);
}
// Execute the add resource operation
reportFailure(client.execute(compositeOperationBuilder.build()));
if (resource.hasAfterAddCommands()) {
resource.getAfterAdd().execute(client);
}
}