      - parameter max: The maximum number, not inclusive.
      - returns: An integer number in a [0, max) range.
      */
-    open static func int(_ max: Int) -> Int {
+    public static func int(_ max: Int) -> Int {
         return Int(arc4random_uniform(UInt32(max)))
     }
 

     - parameter max: The maximum number, inclusive.
     - returns: An integer number in a [min, max] range.
     */
    open static func int(min: Int, max: Int) -> Int {
        return min + Int(arc4random_uniform(UInt32(max - min + 1)))
    }



import Foundation

public enum Random {
    /**
     Generate a random unsigned integer number.
     - returns: An unsigned integer number in a [0, UInt32.max) range.
     */
    public static func uint32() -> UInt32 {
        return arc4random_uniform(UInt32.max)
    }

