     
     static func randomInInterval(intervals: ClosedInterval<Float>...) -> Float {
     
-        return 0
+        return randomInInterval(intervals)
     }
     
     static func randomInInterval(intervals: [ClosedInterval<Float>]) -> Float {

    
    static func randomInInterval(intervals: ClosedInterval<Double>...) -> Double {
    
        return 0
    }
    
    static func randomInInterval(intervals: [ClosedInterval<Double>]) -> Double {

    
    static func random() -> Int64 {
        
        return Int64(Int.random())
    }
    
    static func randomInInterval(intervals: ClosedInterval<Int64>...) -> Int64 {
    
        return randomInInterval(intervals)
    }
    
    static func randomInInterval(intervals: [ClosedInterval<Int64>]) -> Int64 {
        
        return Int64(Int.randomInInterval(map(intervals){ ClosedInterval(Int($0.start), Int($0.end)) }))
    }
}

