package:demo subgenerator