DatabaseTypes { public static String getTrunkDatabaseTypeName(final DatabaseType databaseType) { return databaseType instanceof BranchDatabaseType ? ((BranchDatabaseType) databaseType).getTrunkDatabaseType().getName() : databaseType.getName(); }  static String getTrunkDatabaseTypeName(final DatabaseType databaseType); static DatabaseType getTrunkDatabaseType(final String name); static DatabaseType getActualDatabaseType(final String name); static DatabaseType getDatabaseTypeByURL(final String url);  }
@Test public void assertGetTrunkDatabaseTypeNameWithTrunkDatabaseType() { assertThat(DatabaseTypes.getTrunkDatabaseTypeName(new MySQLDatabaseType()), is("MySQL")); }
@Test public void assertGetTrunkDatabaseTypeNameWithBranchDatabaseType() { assertThat(DatabaseTypes.getTrunkDatabaseTypeName(new MariaDBDatabaseType()), is("MySQL")); }