* It also checks that operations to be performed after the failing operation will not be called.
*/
@Test
public void metadataIsNotChangedWhenOperationFails() {
final Metadata metadata = createMetadata();
final MetadataOperation notToBeCalledOperation = mock(MetadataOperation.class);
try {
MetadataBuilder.changeMetadata(
metadata,
Arrays.asList(