MyNumberParser

constructor(parse: (value: String) -> T?, correct: (value: T) -> T, format: (value: T) -> String?, getPrevValue: (value: T) -> T, getNextValue: (value: T) -> T)