class CloudRegionDao extends NamedParameterJdbcDaoSupport {

    public AbstractCloudRegion create(final AbstractCloudRegion region) {
        return create(region, null);
    }

    public  CloudRegionDao(final String loadRegionByIdQuery,
                          final String loadRegionByNameQuery,
                          final String loadAllRegionsQuery,
                          final String createRegionQuery,
                          final String updateRegionQuery,
                          final String deleteRegionQuery,
                          final String loadDefaultRegionQuery,
                          final String loadRegionByRegionNameQuery,
                          final String loadByProviderAndRegionCodeQuery,
                          final String loadCredentialsByRegionId,
                          final List<CloudRegionDaoHelper> helpers);

}