@Test
public void testDeepCopy() throws Exception {

    DatabaseSet databaseSet1 = databaseSet.deepCopy(
            ImmutableMap.of("db2", new DataBase("db2", true, "sh", "connectionString")));
    Assert.assertEquals("db2", databaseSet1.getDatabases().get("db2").getName());
    databaseSet1.remove("db2");
    Assert.assertTrue(databaseSet1.getDatabases().isEmpty());
    Assert.assertEquals(MYSQL_PROVIDER, databaseSet1.getProvider());
}