def METHOD_NAME(self, X):
    """Transform X.
    Parameters
    ----------
    X: Triangle
        Triangle must contain the ``ldf_`` development attribute.
    Returns
    -------
    X_new: Triangle
        New Triangle with tail factor applied to its development
        attributes.
    """
    X_new = super().METHOD_NAME(X)
    triangles = [
        "omega_",
        "theta_",
        "incremental_fits_",
        "G_",
        "_G",
        "growth",
        "scale_",
    ]
    for item in triangles:
        setattr(X_new, item, getattr(self, item))
    if hasattr(self, "elr_"):
        X_new.elr_ = self.elr_
    return X_new