     ///   - font: The font
     ///   - target: The target
     ///   - action: The action
-    public convenience init(title: String, font: UIFont, highlightedBackgroundColor: UIColor, highlightedTitleColor: UIColor,  target: Any?, action: Selector) {
+    convenience init(title: String, font: UIFont, highlightedBackgroundColor: UIColor, highlightedTitleColor: UIColor,  target: Any?, action: Selector) {
         self.init(type: .custom)
         self.highlightedBackgroundColor = highlightedBackgroundColor
         self.setTitle(title, for: .normal)

    
    // MARK: ViewLifecycle
    
    public override func layoutSubviews() {
        super.layoutSubviews()
        // Check if current background image is nil
        if self.currentBackgroundImage == nil {

import UIKit

/// Custom UIButton for STLocationRequestController
class STLocationRequestButton: UIButton {
    
    // MARK: Properties
    
