public function contains($needle, $caseSensitive = true)
    {
        $needle = $caseSensitive ? $needle : strtolower($needle);
        $string = $caseSensitive ? $this->returnValue : strtolower($this->returnValue);
        return (!(strpos($string, $needle) === false));
    }