def METHOD_NAME(self, X, y=None, explanations_types: list = None, **kwargs):
    X = X[:, self.used_features] if self.used_features else X
    # CALCULATION
    ale_per_feature = self._do_ale_per_feature(X, features=self.used_features)
    # NORMALIZATION: convert ALE's output to Grammar of MLI JSon format
    explanations = [self._ale_to_gom(ale_per_feature)]
    return explanations