add package object, not use WatchService in cache
fix treat languageVersion