def apply(self, cls, originalMemberNameList, classNamingConvention):
        """
    :type cls: type
    :type originalMemberNameList: list(str)
    :type classNamingConvention: INamingConvention
"""
        self._memberDelegate.apply(cls = cls,
                                   originalMemberNameList = originalMemberNameList,
                                   memberName = self._memberName,
                                   classNamingConvention = classNamingConvention,
                                   getter = self._makeGetter(),
                                   setter = self._makeSetter())