public function postIntercept($postInterceptor, string $path = null, string $requestMethod = null): RoutingConfigurator
    {
        if (!is_callable($postInterceptor) && !($postInterceptor instanceof PostInterceptor) && !class_exists((string) $postInterceptor)) {
            throw new \InvalidArgumentException(
                    'Given pre interceptor must be a callable, an instance of '
                    . PostInterceptor::class
                    . ' or a class name of an existing post interceptor class'
            );
        }

        $this->postInterceptors[] = [
                'interceptor'   => $postInterceptor,
                'requestMethod' => $requestMethod,
                'path'          => $path
        ];
        return $this;
    }