 	}
 }
 public final class TelephoneNumber {
-	public static var maxInstanceCacheSize : Int = 0
+    public static var maxInstanceCacheSize : UInt = 0
 	public static var instancePool : [TelephoneNumber] = []
 	public var number : String? {
 		get {

	}
}
public final class Date {
	public static var maxInstanceCacheSize : Int = 0
	public static var instancePool : [Date] = []
	public var day : Int8 = 0
	public var month : Int8 = 0

	case Funny, Serious, Angry, Humble
}
public final class Contact {
    public static var maxInstanceCacheSize : UInt = 0
	public static var instancePool : [Contact] = []
	public var name : String? {
		get {
