    def __init__(
        self,
        binary: str,
        enable_buildkit: bool = True,
        build_cmd: t.Sequence[str] | None = None,
        env: dict[str, str] | None = None,
        *,
        _internal: bool = False,
    ):
        """
        Initialize the OCI builder.

        Args:
            backend: The name of the OCI builder.
            env: Environment variables to be passed to the OCI builder.
            enable_buildkit: Whether to enable BuildKit support for given OCI builder.
            build_cmd: The build command to be used by the OCI builder, minus the backend name.
                       Example: 'docker buildx build' -> ['buildx', 'build']
                       If not provided, the default will be ['build']
        """
        if not _internal:
            raise BentoMLException(
                "'OCIBuilder' cannot be instantiated directly, use 'container.get_backend()' instead."
            )
        self.__attrs_init__(binary, env, build_cmd, enable_buildkit)
Initialize the OCI builder.

Args:
backend: The name of the OCI builder.
env: Environment variables to be passed to the OCI builder.
enable_buildkit: Whether to enable BuildKit support for given OCI builder.
build_cmd: The build command to be used by the OCI builder, minus the backend name.
Example: 'docker buildx build' -> ['buildx', 'build']
If not provided, the default will be ['build']
src/bentoml/_internal/container/base.py