make them restricted.
modify LibGreenTea.ts
some fix for typescript
fix typescript generation
merge