new CopyConfiguration.CopyConfigurationBuilder(fs, properties).build());
Assert.assertEquals(ownerAndPermission.getOwner(), null);
Assert.assertEquals(ownerAndPermission.getGroup(), null);
new CopyConfiguration.CopyConfigurationBuilder(fs, properties).targetGroup(Optional.of("target")).build());
Assert.assertEquals(ownerAndPermission.getOwner(), null);
Assert.assertEquals(ownerAndPermission.getGroup(), "target");
new CopyConfiguration.CopyConfigurationBuilder(fs, properties).targetGroup(Optional.of("target")).
preserve(PreserveAttributes.fromMnemonicString("ug")).build());
Assert.assertEquals(ownerAndPermission.getOwner(), "owner");
new CopyConfiguration.CopyConfigurationBuilder(fs, properties).preserve(PreserveAttributes.fromMnemonicString("ug")).build());
Assert.assertEquals(ownerAndPermission.getOwner(), "owner");
Assert.assertEquals(ownerAndPermission.getGroup(), "group");
new CopyConfiguration.CopyConfigurationBuilder(fs, properties).preserve(PreserveAttributes.fromMnemonicString("ugp")).build());
Assert.assertEquals(ownerAndPermission.getOwner(), "owner");
Assert.assertEquals(ownerAndPermission.getGroup(), "group");