# AbstractPodProviderFactory constructor

AbstractPodProviderFactory()

Retrieves the PodProvider backing a pod.

This hook is responsible for validating and casting the pod instance into a usable PodProvider.

# Default Behavior

- Verifies that `instance` is a PodProvider.
- If not, throws a PodCreationException (invalid configuration).

# Extension

- Override this method in subclasses if pods can wrap or proxy providers in non-standard ways.

# Parameters

- `podName`: Logical pod identifier.
- `instance`: The actual pod object (expected to be a PodProvider).

# Returns

The validated PodProvider.

## Implementation

    AbstractPodProviderFactory();