class MasterRegionSource extends AbstractMasterSource<Region, RegionDocument, RegionMaster> implements RegionSource {

  @SuppressWarnings({"unchecked", "rawtypes" })
  @Override
  public Collection<Region> get(ExternalIdBundle bundle, VersionCorrection versionCorrection) {
    RegionSearchRequest request = new RegionSearchRequest(bundle);
    request.setVersionCorrection(versionCorrection);
    return (List) getMaster().search(request).getRegions();
  }

  public  MasterRegionSource(final RegionMaster master);

}