def METHOD_NAME(self):
    """Make the necessary initializations"""
    agentTSTypes = self.am_getOption("TransformationTypes", [])
    if agentTSTypes:
        self.transformationTypes = sorted(agentTSTypes)
    else:
        dataProc = Operations().getValue("Transformations/DataProcessing", ["MCSimulation", "Merge"])
        dataManip = Operations().getValue("Transformations/DataManipulation", ["Replication", "Removal"])
        self.transformationTypes = sorted(dataProc + dataManip)
    extendables = Operations().getValue("Transformations/ExtendableTransfTypes", [])
    if extendables:
        for extendable in extendables:
            if extendable in self.transformationTypes:
                self.transformationTypes.remove(extendable)
                # This is because the Extendables do not use this Agent (have no Input data query)
    return S_OK()