protected Collection<EPackage> getRegistryPackagesToValidate() { Collection<EPackage> _xblockexpression = null; { final Collection<EPackage> packages = GrammarUtil.allEPackagesToValidate(this.grammar); List<AbstractMetamodelDeclaration> _allMetamodelDeclarations = GrammarUtil.allMetamodelDeclarations(this.grammar); Iterable<GeneratedMetamodel> _filter = Iterables.<GeneratedMetamodel>filter(_allMetamodelDeclarations, GeneratedMetamodel.class); final Function1<GeneratedMetamodel, EPackage> _function = (GeneratedMetamodel it) -> { return it.getEPackage(); }; Iterable<EPackage> _map = IterableExtensions.<GeneratedMetamodel, EPackage>map(_filter, _function); List<EPackage> _list = IterableExtensions.<EPackage>toList(_map); packages.removeAll(_list); _xblockexpression = packages; } return _xblockexpression; }