make GreenTeaGenerator resricted
merge GreenTeaGenerator
merge GreenTeaGenerator