@classmethod
def generate_custom_tree(cls, xgb_args):
    """Generates a custom XGBoost Regressor wrapper.
        :param xgb_args: parameters to pass into the decision tree
        :type xgb_args: dict
        :rtype: cls
        """
    return type('Custom' + cls.__name__, (cls,), {'xgb_args': xgb_args})
