class FullReplicationReplicaLocationManager implements ReplicaLocationManager {

  @Override
  public Path getPartitionBaseLocation() {
    if (tableType == UNPARTITIONED) {
      throw new UnsupportedOperationException("Not a partitioned table.");
    }
    Path partitionBasePath = new Path(getTableLocation(), eventId);
    LOG.debug("Generated partition data destination base path: {}", partitionBasePath.toUri());
    return partitionBasePath;
  }

    FullReplicationReplicaLocationManager(
      SourceLocationManager sourceLocationManager,
      String tablePath,
      String eventId,
      TableType tableType,
      CleanupLocationManager cleanupLocationManager,
      ReplicaCatalogListener replicaCatalogListener);

}