     }
 }
 
-extension UInt8: NumericalMapping, NumericalRadixMapping{
+extension UInt8: NumericalMapping {
     public static func mappingWith(any: Any?) -> Any? {
         if let exactValue = any as? NSNumber{
             return exactValue.uint8Value


import Foundation

protocol NumericalMapping: ValueMapping, Initializable, Updatable {
    init?(_ text: String)
}

extension NumericalMapping{
    

}


protocol NumericalRadixMapping{
    init?(_ text: String, radix: Int)
}

extension NumericalMapping where Self: NumericalRadixMapping{
    init?(_ text: String){
        let result = Self.init(text, radix: 10)
        guard let r = result else{
            return nil
        }
        self = r
    }
}



extension Bool: NumericalMapping{
    
    public static func mappingWith(any: Any?) -> Any? {
        if let exactValue = any as? NSNumber{

    }
}

extension Int64: NumericalMapping {
    public static func mappingWith(any: Any?) -> Any? {
        if let exactValue = any as? NSNumber{
            return exactValue.int64Value
