@Nonnull
		@Override
		public List<ClassEntry> getClassesInPackage(@Nullable String packageName) {
			Stream<ClassEntry> workspaceEntries = workspace.findClasses(c -> Objects.equals(packageName, c.getPackageName())).stream()
					.map(p -> computeEntry(p.getValue(), DEFAULT_TTL));
			Stream<ClassEntry> cacheEntries = cache.values().stream()
					.filter(e -> Objects.equals(packageName, e.getPackageName()));
			return Stream.concat(workspaceEntries, cacheEntries).toList();
		}
Pool that pulls classes from a {@link Workspace}.
recaf-core/src/main/java/software/coley/recaf/services/source/AstService.java