public function getReportInputControls($reportUri, $getICFrom = null) {
        //Determine the source of the input options
        $getICFrom = $getICFrom ?: $this->defaultInputOptionsSource;

        //Get the options handler
        $optionsHandler = $this->getOptionsHandler();

        //Create a new input control factory
        $icFactory = new InputControlFactory($optionsHandler, $getICFrom, 'Mesd\Jasper\ReportBundle\InputControl\\');

        //Load the input controls from the client using the factory and the options handler
        $inputControls = $this->jasperClient->getReportInputControl($reportUri, $getICFrom, $icFactory);

        //return the input controls
        return $inputControls;
    }