__get_pid__(pid_or_state :: struct() | PID.t()) :: {:ok, PID.t()} | {:error, any()}
__get_process_name__(state :: struct()) :: {:ok, any()} | {:error, any()}
__start__(linked :: boolean(), state :: struct(), opts :: keyword()) :: {:ok, PID.t()} | {:error, any()}