private BaseLanguageSourceSet(SourceSetInfo info) {
   if (info == null) {
     throw new ModelInstantiationException(
         "Direct instantiation of a BaseLanguageSourceSet is not permitted. Use a LanguageTypeBuilder instead.");
   }
   this.name = info.name;
   this.parentName = info.parentName;
   this.typeName = info.typeName;
   this.fullName = info.parentName + StringUtils.capitalize(name);
   this.source = new DefaultSourceDirectorySet("source", info.fileResolver);
   this.fileResolver = info.fileResolver;
   super.builtBy(source.getBuildDependencies());
 }
 @Override
 public void builtBy(Object... tasks) {
   generated = true;
   super.builtBy(tasks);
 }