 }
 
 public class PreparableTableCell: UITableViewCell {
-    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
+    public override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
         super.init(style: style, reuseIdentifier: reuseIdentifier)
         commonInit()
     }

}

public class PreparableView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        commonInit()
    }

}

public class PreparableCollectionReusableView: UICollectionReusableView {
    public override init(frame: CGRect) {
        super.init(frame: frame)
    }
    
