      - returns: return decoded String
      */
     
-    internal static func decodeBase64WithString(_ strBase64:String, isSafeUrl:Bool) -> Data? {
+    public static func decodeBase64WithString(_ strBase64:String, isSafeUrl:Bool) -> Data? {
         
         guard let objPointerHelper = strBase64.cString(using: String.Encoding.ascii), let objPointer = String(validatingUTF8: objPointerHelper) else {
             return nil

    }
}

internal class Utils {
    internal static func concatenateUrls(_ rootUrl:String, path:String) -> String {
        guard !rootUrl.isEmpty else {
            return path

        return nil
    }
    
    public static func JSONStringify(_ value: AnyObject, prettyPrinted:Bool = false) throws -> String{
        
        let options = prettyPrinted ? JSONSerialization.WritingOptions.prettyPrinted : JSONSerialization.WritingOptions(rawValue: 0)
        
