You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by GitBox <gi...@apache.org> on 2022/10/27 03:12:09 UTC

[GitHub] [tomcat-jakartaee-migration] DanielThomas opened a new pull request, #37: Exclude Findbugs JSR-305 annotation classes

DanielThomas opened a new pull request, #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37

   On deeper investigation, it turns out the problems I had with `javax.annotation` when testing https://github.com/apache/tomcat-jakartaee-migration/pull/36 were all Findbugs JSR-305 annotation related. 
   
   This adds excludes for the classes/packages provided by this library to avoid heavy handed translation of `javax.annotation` references.
   
   The one special case where `jakarta.annotations` does provide them is Nullable/Nonnull, see the tests for an explanation.
   
   Gere's Guava before:
   ```
   Performing migration from source [/Users/dannyt/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.1-jre/60458f877d055d0c9114d9e1a2efb737b4bc282c/guava-31.1-jre.jar] to destination [/Users/dannyt/Downloads/guava.jar] with Jakarta EE specification profile [TOMCAT]
   Migration starting for archive [guava-31.1-jre.jar] using streaming
   Migrated text file [META-INF/maven/com.google.guava/guava/pom.xml]
   Migrated class [com.google.common.base.Absent.class]
   Migrated class [com.google.common.base.AbstractIterator.class]
   Migrated class [com.google.common.base.CaseFormat$StringConverter.class]
   Migrated class [com.google.common.base.Converter$1$1.class]
   Migrated class [com.google.common.base.Converter$ConverterComposition.class]
   Migrated class [com.google.common.base.Converter$FunctionBasedConverter.class]
   Migrated class [com.google.common.base.Converter$ReverseConverter.class]
   Migrated class [com.google.common.base.Converter.class]
   Migrated class [com.google.common.base.Defaults.class]
   Migrated class [com.google.common.base.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.base.Enums$StringConverter.class]
   Migrated class [com.google.common.base.Equivalence$EquivalentToPredicate.class]
   Migrated class [com.google.common.base.Equivalence$Wrapper.class]
   Migrated class [com.google.common.base.Equivalence.class]
   Migrated class [com.google.common.base.FinalizablePhantomReference.class]
   Migrated class [com.google.common.base.FinalizableReferenceQueue$DecoupledLoader.class]
   Migrated class [com.google.common.base.FinalizableReferenceQueue$FinalizerLoader.class]
   Migrated class [com.google.common.base.FinalizableReferenceQueue$SystemLoader.class]
   Migrated class [com.google.common.base.FinalizableSoftReference.class]
   Migrated class [com.google.common.base.FinalizableWeakReference.class]
   Migrated class [com.google.common.base.Function.class]
   Migrated class [com.google.common.base.FunctionalEquivalence.class]
   Migrated class [com.google.common.base.Functions$ConstantFunction.class]
   Migrated class [com.google.common.base.Functions$ForMapWithDefault.class]
   Migrated class [com.google.common.base.Functions$FunctionComposition.class]
   Migrated class [com.google.common.base.Functions$FunctionForMapNoDefault.class]
   Migrated class [com.google.common.base.Functions$IdentityFunction.class]
   Migrated class [com.google.common.base.Functions$PredicateFunction.class]
   Migrated class [com.google.common.base.Functions$SupplierFunction.class]
   Migrated class [com.google.common.base.Joiner$1.class]
   Migrated class [com.google.common.base.Joiner$3.class]
   Migrated class [com.google.common.base.Joiner.class]
   Migrated class [com.google.common.base.MoreObjects$ToStringHelper$ValueHolder.class]
   Migrated class [com.google.common.base.MoreObjects$ToStringHelper.class]
   Migrated class [com.google.common.base.MoreObjects.class]
   Migrated class [com.google.common.base.NullnessCasts.class]
   Migrated class [com.google.common.base.Objects.class]
   Migrated class [com.google.common.base.Optional$1$1.class]
   Migrated class [com.google.common.base.Optional.class]
   Migrated class [com.google.common.base.PairwiseEquivalence.class]
   Migrated class [com.google.common.base.ParametricNullness.class]
   Migrated class [com.google.common.base.Platform.class]
   Migrated class [com.google.common.base.Preconditions.class]
   Migrated class [com.google.common.base.Predicate.class]
   Migrated class [com.google.common.base.Predicates$AndPredicate.class]
   Migrated class [com.google.common.base.Predicates$CompositionPredicate.class]
   Migrated class [com.google.common.base.Predicates$ContainsPatternPredicate.class]
   Migrated class [com.google.common.base.Predicates$InPredicate.class]
   Migrated class [com.google.common.base.Predicates$InstanceOfPredicate.class]
   Migrated class [com.google.common.base.Predicates$IsEqualToPredicate.class]
   Migrated class [com.google.common.base.Predicates$NotPredicate.class]
   Migrated class [com.google.common.base.Predicates$ObjectPredicate$1.class]
   Migrated class [com.google.common.base.Predicates$ObjectPredicate$2.class]
   Migrated class [com.google.common.base.Predicates$ObjectPredicate$3.class]
   Migrated class [com.google.common.base.Predicates$ObjectPredicate$4.class]
   Migrated class [com.google.common.base.Predicates$OrPredicate.class]
   Migrated class [com.google.common.base.Predicates$SubtypeOfPredicate.class]
   Migrated class [com.google.common.base.Present.class]
   Migrated class [com.google.common.base.Splitter$SplittingIterator.class]
   Migrated class [com.google.common.base.StandardSystemProperty.class]
   Migrated class [com.google.common.base.Strings.class]
   Migrated class [com.google.common.base.Suppliers$ExpiringMemoizingSupplier.class]
   Migrated class [com.google.common.base.Suppliers$MemoizingSupplier.class]
   Migrated class [com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.class]
   Migrated class [com.google.common.base.Suppliers$SupplierComposition.class]
   Migrated class [com.google.common.base.Suppliers$SupplierFunctionImpl.class]
   Migrated class [com.google.common.base.Suppliers$SupplierOfInstance.class]
   Migrated class [com.google.common.base.Throwables.class]
   Migrated class [com.google.common.base.Verify.class]
   Migrated class [com.google.common.base.VerifyException.class]
   Migrated class [com.google.common.base.internal.Finalizer.class]
   Migrated class [com.google.common.base.package-info.class]
   Migrated class [com.google.common.cache.Cache.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec$DurationParser.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec$KeyStrengthParser.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec$RecordStatsParser.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec$ValueParser.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec$ValueStrengthParser.class]
   Migrated class [com.google.common.cache.CacheBuilderSpec.class]
   Migrated class [com.google.common.cache.CacheStats.class]
   Migrated class [com.google.common.cache.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.cache.ForwardingCache.class]
   Migrated class [com.google.common.cache.ParametricNullness.class]
   Migrated class [com.google.common.cache.ReferenceEntry.class]
   Migrated class [com.google.common.cache.RemovalNotification.class]
   Migrated class [com.google.common.cache.Striped64.class]
   Migrated class [com.google.common.cache.package-info.class]
   Migrated class [com.google.common.collect.AbstractBiMap$1.class]
   Migrated class [com.google.common.collect.AbstractBiMap$EntrySet.class]
   Migrated class [com.google.common.collect.AbstractBiMap$KeySet.class]
   Migrated class [com.google.common.collect.AbstractBiMap.class]
   Migrated class [com.google.common.collect.AbstractIterator.class]
   Migrated class [com.google.common.collect.AbstractListMultimap.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapEntries.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$AsMap$AsMapIterator.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$AsMap.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$Itr.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$KeySet$1.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$KeySet.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$RandomAccessWrappedList.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$WrappedList.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultimap.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultiset$1.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultiset$2.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultiset$MapBasedMultisetIterator.class]
   Migrated class [com.google.common.collect.AbstractMapBasedMultiset.class]
   Migrated class [com.google.common.collect.AbstractMapEntry.class]
   Migrated class [com.google.common.collect.AbstractMultimap$EntrySet.class]
   Migrated class [com.google.common.collect.AbstractMultimap$Values.class]
   Migrated class [com.google.common.collect.AbstractMultimap.class]
   Migrated class [com.google.common.collect.AbstractMultiset.class]
   Migrated class [com.google.common.collect.AbstractNavigableMap.class]
   Migrated class [com.google.common.collect.AbstractRangeSet.class]
   Migrated class [com.google.common.collect.AbstractSequentialIterator.class]
   Migrated class [com.google.common.collect.AbstractSetMultimap.class]
   Migrated class [com.google.common.collect.AbstractSortedMultiset.class]
   Migrated class [com.google.common.collect.AbstractSortedSetMultimap.class]
   Migrated class [com.google.common.collect.AbstractTable$CellSet.class]
   Migrated class [com.google.common.collect.AbstractTable$Values.class]
   Migrated class [com.google.common.collect.AbstractTable.class]
   Migrated class [com.google.common.collect.AllEqualOrdering.class]
   Migrated class [com.google.common.collect.ArrayListMultimap.class]
   Migrated class [com.google.common.collect.ArrayTable$2.class]
   Migrated class [com.google.common.collect.ArrayTable$3.class]
   Migrated class [com.google.common.collect.ArrayTable$ArrayMap.class]
   Migrated class [com.google.common.collect.ArrayTable$Column.class]
   Migrated class [com.google.common.collect.ArrayTable$ColumnMap.class]
   Migrated class [com.google.common.collect.ArrayTable$Row.class]
   Migrated class [com.google.common.collect.ArrayTable$RowMap.class]
   Migrated class [com.google.common.collect.ArrayTable.class]
   Migrated class [com.google.common.collect.BiMap.class]
   Migrated class [com.google.common.collect.ByFunctionOrdering.class]
   Migrated class [com.google.common.collect.CartesianList.class]
   Migrated class [com.google.common.collect.ClassToInstanceMap.class]
   Migrated class [com.google.common.collect.CollectCollectors$EnumMapAccumulator.class]
   Migrated class [com.google.common.collect.CollectCollectors$EnumSetAccumulator.class]
   Migrated class [com.google.common.collect.CollectSpliterators$1.class]
   Migrated class [com.google.common.collect.CollectSpliterators$1Splitr.class]
   Migrated class [com.google.common.collect.CollectSpliterators$1WithCharacteristics.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliterator.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfDouble.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfInt.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfLong.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfObject.class]
   Migrated class [com.google.common.collect.CollectSpliterators$FlatMapSpliteratorOfPrimitive.class]
   Migrated class [com.google.common.collect.CollectSpliterators.class]
   Migrated class [com.google.common.collect.Collections2$FilteredCollection.class]
   Migrated class [com.google.common.collect.Collections2$OrderedPermutationCollection.class]
   Migrated class [com.google.common.collect.Collections2$OrderedPermutationIterator.class]
   Migrated class [com.google.common.collect.Collections2$PermutationCollection.class]
   Migrated class [com.google.common.collect.Collections2$PermutationIterator.class]
   Migrated class [com.google.common.collect.Collections2.class]
   Migrated class [com.google.common.collect.CompactHashMap$EntrySetView.class]
   Migrated class [com.google.common.collect.CompactHashMap$KeySetView.class]
   Migrated class [com.google.common.collect.CompactHashMap.class]
   Migrated class [com.google.common.collect.CompactHashSet.class]
   Migrated class [com.google.common.collect.CompactHashing.class]
   Migrated class [com.google.common.collect.CompactLinkedHashMap.class]
   Migrated class [com.google.common.collect.CompactLinkedHashSet.class]
   Migrated class [com.google.common.collect.ComparatorOrdering.class]
   Migrated class [com.google.common.collect.CompoundOrdering.class]
   Migrated class [com.google.common.collect.ComputationException.class]
   Migrated class [com.google.common.collect.ConcurrentHashMultiset$1.class]
   Migrated class [com.google.common.collect.ConcurrentHashMultiset$2.class]
   Migrated class [com.google.common.collect.ConcurrentHashMultiset$3.class]
   Migrated class [com.google.common.collect.ConcurrentHashMultiset.class]
   Migrated class [com.google.common.collect.ConsumingQueueIterator.class]
   Migrated class [com.google.common.collect.Count.class]
   Migrated class [com.google.common.collect.Cut$AboveValue.class]
   Migrated class [com.google.common.collect.Cut$BelowValue.class]
   Migrated class [com.google.common.collect.Cut.class]
   Migrated class [com.google.common.collect.DenseImmutableTable$Column.class]
   Migrated class [com.google.common.collect.DenseImmutableTable$ImmutableArrayMap$1.class]
   Migrated class [com.google.common.collect.DenseImmutableTable$ImmutableArrayMap.class]
   Migrated class [com.google.common.collect.DenseImmutableTable$Row.class]
   Migrated class [com.google.common.collect.DenseImmutableTable.class]
   Migrated class [com.google.common.collect.DescendingImmutableSortedMultiset.class]
   Migrated class [com.google.common.collect.DescendingImmutableSortedSet.class]
   Migrated class [com.google.common.collect.DescendingMultiset.class]
   Migrated class [com.google.common.collect.DiscreteDomain$IntegerDomain.class]
   Migrated class [com.google.common.collect.DiscreteDomain$LongDomain.class]
   Migrated class [com.google.common.collect.DiscreteDomain.class]
   Migrated class [com.google.common.collect.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.collect.EmptyContiguousSet.class]
   Migrated class [com.google.common.collect.EnumBiMap.class]
   Migrated class [com.google.common.collect.EnumHashBiMap.class]
   Migrated class [com.google.common.collect.EnumMultiset.class]
   Migrated class [com.google.common.collect.ExplicitOrdering.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap$AsMap$1EntrySetImpl$1.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap$AsMap$1KeySetImpl.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap$AsMap$1ValuesImpl.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap$AsMap.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap$Keys.class]
   Migrated class [com.google.common.collect.FilteredEntryMultimap.class]
   Migrated class [com.google.common.collect.FilteredEntrySetMultimap.class]
   Migrated class [com.google.common.collect.FilteredKeyListMultimap.class]
   Migrated class [com.google.common.collect.FilteredKeyMultimap$Entries.class]
   Migrated class [com.google.common.collect.FilteredKeyMultimap.class]
   Migrated class [com.google.common.collect.FilteredKeySetMultimap$EntrySet.class]
   Migrated class [com.google.common.collect.FilteredKeySetMultimap.class]
   Migrated class [com.google.common.collect.FilteredMultimapValues.class]
   Migrated class [com.google.common.collect.FluentIterable.class]
   Migrated class [com.google.common.collect.ForwardingBlockingDeque.class]
   Migrated class [com.google.common.collect.ForwardingCollection.class]
   Migrated class [com.google.common.collect.ForwardingConcurrentMap.class]
   Migrated class [com.google.common.collect.ForwardingDeque.class]
   Migrated class [com.google.common.collect.ForwardingList.class]
   Migrated class [com.google.common.collect.ForwardingListMultimap.class]
   Migrated class [com.google.common.collect.ForwardingMap.class]
   Migrated class [com.google.common.collect.ForwardingMapEntry.class]
   Migrated class [com.google.common.collect.ForwardingMultimap.class]
   Migrated class [com.google.common.collect.ForwardingMultiset.class]
   Migrated class [com.google.common.collect.ForwardingNavigableMap$StandardDescendingMap$1.class]
   Migrated class [com.google.common.collect.ForwardingNavigableMap.class]
   Migrated class [com.google.common.collect.ForwardingNavigableSet.class]
   Migrated class [com.google.common.collect.ForwardingQueue.class]
   Migrated class [com.google.common.collect.ForwardingSet.class]
   Migrated class [com.google.common.collect.ForwardingSetMultimap.class]
   Migrated class [com.google.common.collect.ForwardingSortedMap.class]
   Migrated class [com.google.common.collect.ForwardingSortedMultiset.class]
   Migrated class [com.google.common.collect.ForwardingSortedSet.class]
   Migrated class [com.google.common.collect.ForwardingSortedSetMultimap.class]
   Migrated class [com.google.common.collect.ForwardingTable.class]
   Migrated class [com.google.common.collect.GeneralRange.class]
   Migrated class [com.google.common.collect.HashBasedTable.class]
   Migrated class [com.google.common.collect.HashBiMap$BiEntry.class]
   Migrated class [com.google.common.collect.HashBiMap$Inverse$InverseKeySet.class]
   Migrated class [com.google.common.collect.HashBiMap$Inverse.class]
   Migrated class [com.google.common.collect.HashBiMap$Itr.class]
   Migrated class [com.google.common.collect.HashBiMap$KeySet.class]
   Migrated class [com.google.common.collect.HashBiMap.class]
   Migrated class [com.google.common.collect.HashMultimap.class]
   Migrated class [com.google.common.collect.HashMultiset.class]
   Migrated class [com.google.common.collect.Hashing.class]
   Migrated class [com.google.common.collect.ImmutableAsList.class]
   Migrated class [com.google.common.collect.ImmutableBiMap.class]
   Migrated class [com.google.common.collect.ImmutableClassToInstanceMap.class]
   Migrated class [com.google.common.collect.ImmutableCollection.class]
   Migrated class [com.google.common.collect.ImmutableEnumMap.class]
   Migrated class [com.google.common.collect.ImmutableEnumSet.class]
   Migrated class [com.google.common.collect.ImmutableList$ReverseImmutableList.class]
   Migrated class [com.google.common.collect.ImmutableList.class]
   Migrated class [com.google.common.collect.ImmutableListMultimap.class]
   Migrated class [com.google.common.collect.ImmutableMap$Builder.class]
   Migrated class [com.google.common.collect.ImmutableMap$MapViewOfValuesAsSingletonSets.class]
   Migrated class [com.google.common.collect.ImmutableMap.class]
   Migrated class [com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry.class]
   Migrated class [com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry.class]
   Migrated class [com.google.common.collect.ImmutableMapEntry.class]
   Migrated class [com.google.common.collect.ImmutableMapEntrySet.class]
   Migrated class [com.google.common.collect.ImmutableMapKeySet.class]
   Migrated class [com.google.common.collect.ImmutableMapValues.class]
   Migrated class [com.google.common.collect.ImmutableMultimap$1.class]
   Migrated class [com.google.common.collect.ImmutableMultimap$Builder.class]
   Migrated class [com.google.common.collect.ImmutableMultimap$EntryCollection.class]
   Migrated class [com.google.common.collect.ImmutableMultimap$Keys.class]
   Migrated class [com.google.common.collect.ImmutableMultimap$Values.class]
   Migrated class [com.google.common.collect.ImmutableMultimap.class]
   Migrated class [com.google.common.collect.ImmutableMultiset$1.class]
   Migrated class [com.google.common.collect.ImmutableMultiset$ElementSet.class]
   Migrated class [com.google.common.collect.ImmutableMultiset$EntrySet.class]
   Migrated class [com.google.common.collect.ImmutableMultiset.class]
   Migrated class [com.google.common.collect.ImmutableRangeMap.class]
   Migrated class [com.google.common.collect.ImmutableRangeSet$AsSet$1.class]
   Migrated class [com.google.common.collect.ImmutableRangeSet$AsSet$2.class]
   Migrated class [com.google.common.collect.ImmutableRangeSet$AsSet.class]
   Migrated class [com.google.common.collect.ImmutableRangeSet.class]
   Migrated class [com.google.common.collect.ImmutableSet$Builder.class]
   Migrated class [com.google.common.collect.ImmutableSet$CachingAsList.class]
   Migrated class [com.google.common.collect.ImmutableSet.class]
   Migrated class [com.google.common.collect.ImmutableSetMultimap$EntrySet.class]
   Migrated class [com.google.common.collect.ImmutableSetMultimap.class]
   Migrated class [com.google.common.collect.ImmutableSortedAsList.class]
   Migrated class [com.google.common.collect.ImmutableSortedMap$1.class]
   Migrated class [com.google.common.collect.ImmutableSortedMap.class]
   Migrated class [com.google.common.collect.ImmutableSortedMultiset.class]
   Migrated class [com.google.common.collect.ImmutableSortedSet.class]
   Migrated class [com.google.common.collect.ImmutableTable$Builder.class]
   Migrated class [com.google.common.collect.ImmutableTable.class]
   Migrated class [com.google.common.collect.Interners$InternerFunction.class]
   Migrated class [com.google.common.collect.Iterables.class]
   Migrated class [com.google.common.collect.Iterators$5.class]
   Migrated class [com.google.common.collect.Iterators$ConcatenatedIterator.class]
   Migrated class [com.google.common.collect.Iterators$PeekingImpl.class]
   Migrated class [com.google.common.collect.Iterators.class]
   Migrated class [com.google.common.collect.JdkBackedImmutableBiMap.class]
   Migrated class [com.google.common.collect.JdkBackedImmutableMap.class]
   Migrated class [com.google.common.collect.JdkBackedImmutableMultiset.class]
   Migrated class [com.google.common.collect.JdkBackedImmutableSet.class]
   Migrated class [com.google.common.collect.LexicographicalOrdering.class]
   Migrated class [com.google.common.collect.LinkedHashMultimap$1.class]
   Migrated class [com.google.common.collect.LinkedHashMultimap$ValueEntry.class]
   Migrated class [com.google.common.collect.LinkedHashMultimap$ValueSet$1.class]
   Migrated class [com.google.common.collect.LinkedHashMultimap$ValueSet.class]
   Migrated class [com.google.common.collect.LinkedHashMultimap.class]
   Migrated class [com.google.common.collect.LinkedHashMultiset.class]
   Migrated class [com.google.common.collect.LinkedListMultimap$1KeySetImpl.class]
   Migrated class [com.google.common.collect.LinkedListMultimap$DistinctKeyIterator.class]
   Migrated class [com.google.common.collect.LinkedListMultimap$Node.class]
   Migrated class [com.google.common.collect.LinkedListMultimap$NodeIterator.class]
   Migrated class [com.google.common.collect.LinkedListMultimap$ValueForKeyIterator.class]
   Migrated class [com.google.common.collect.LinkedListMultimap.class]
   Migrated class [com.google.common.collect.ListMultimap.class]
   Migrated class [com.google.common.collect.Lists$AbstractListWrapper.class]
   Migrated class [com.google.common.collect.Lists$StringAsImmutableList.class]
   Migrated class [com.google.common.collect.Lists.class]
   Migrated class [com.google.common.collect.MapDifference$ValueDifference.class]
   Migrated class [com.google.common.collect.MapDifference.class]
   Migrated class [com.google.common.collect.MapMaker.class]
   Migrated class [com.google.common.collect.Maps$AbstractFilteredMap.class]
   Migrated class [com.google.common.collect.Maps$AsMapView.class]
   Migrated class [com.google.common.collect.Maps$BiMapConverter.class]
   Migrated class [com.google.common.collect.Maps$DescendingMap.class]
   Migrated class [com.google.common.collect.Maps$EntryFunction$1.class]
   Migrated class [com.google.common.collect.Maps$EntryFunction$2.class]
   Migrated class [com.google.common.collect.Maps$EntrySet.class]
   Migrated class [com.google.common.collect.Maps$FilteredEntryBiMap.class]
   Migrated class [com.google.common.collect.Maps$FilteredEntryMap$KeySet.class]
   Migrated class [com.google.common.collect.Maps$FilteredEntryNavigableMap.class]
   Migrated class [com.google.common.collect.Maps$FilteredEntrySortedMap$SortedKeySet.class]
   Migrated class [com.google.common.collect.Maps$FilteredEntrySortedMap.class]
   Migrated class [com.google.common.collect.Maps$FilteredKeyMap.class]
   Migrated class [com.google.common.collect.Maps$FilteredMapValues.class]
   Migrated class [com.google.common.collect.Maps$KeySet.class]
   Migrated class [com.google.common.collect.Maps$MapDifferenceImpl.class]
   Migrated class [com.google.common.collect.Maps$NavigableAsMapView.class]
   Migrated class [com.google.common.collect.Maps$NavigableKeySet.class]
   Migrated class [com.google.common.collect.Maps$SortedAsMapView.class]
   Migrated class [com.google.common.collect.Maps$SortedKeySet.class]
   Migrated class [com.google.common.collect.Maps$TransformedEntriesMap.class]
   Migrated class [com.google.common.collect.Maps$TransformedEntriesNavigableMap.class]
   Migrated class [com.google.common.collect.Maps$TransformedEntriesSortedMap.class]
   Migrated class [com.google.common.collect.Maps$UnmodifiableBiMap.class]
   Migrated class [com.google.common.collect.Maps$UnmodifiableEntrySet.class]
   Migrated class [com.google.common.collect.Maps$UnmodifiableNavigableMap.class]
   Migrated class [com.google.common.collect.Maps$ValueDifferenceImpl.class]
   Migrated class [com.google.common.collect.Maps$Values.class]
   Migrated class [com.google.common.collect.Maps$ViewCachingAbstractMap.class]
   Migrated class [com.google.common.collect.Maps.class]
   Migrated class [com.google.common.collect.MinMaxPriorityQueue$Heap.class]
   Migrated class [com.google.common.collect.MinMaxPriorityQueue$QueueIterator.class]
   Migrated class [com.google.common.collect.MinMaxPriorityQueue.class]
   Migrated class [com.google.common.collect.Multimap.class]
   Migrated class [com.google.common.collect.Multimaps$AsMap$EntrySet.class]
   Migrated class [com.google.common.collect.Multimaps$AsMap.class]
   Migrated class [com.google.common.collect.Multimaps$CustomSortedSetMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$Entries.class]
   Migrated class [com.google.common.collect.Multimaps$Keys.class]
   Migrated class [com.google.common.collect.Multimaps$MapMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$TransformedEntriesListMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$TransformedEntriesMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$UnmodifiableListMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$UnmodifiableMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$UnmodifiableSetMultimap.class]
   Migrated class [com.google.common.collect.Multimaps$UnmodifiableSortedSetMultimap.class]
   Migrated class [com.google.common.collect.Multimaps.class]
   Migrated class [com.google.common.collect.Multiset$Entry.class]
   Migrated class [com.google.common.collect.Multiset.class]
   Migrated class [com.google.common.collect.Multisets$1$1.class]
   Migrated class [com.google.common.collect.Multisets$1.class]
   Migrated class [com.google.common.collect.Multisets$2$1.class]
   Migrated class [com.google.common.collect.Multisets$2.class]
   Migrated class [com.google.common.collect.Multisets$3$1.class]
   Migrated class [com.google.common.collect.Multisets$3.class]
   Migrated class [com.google.common.collect.Multisets$4$1.class]
   Migrated class [com.google.common.collect.Multisets$4$2.class]
   Migrated class [com.google.common.collect.Multisets$4.class]
   Migrated class [com.google.common.collect.Multisets$AbstractEntry.class]
   Migrated class [com.google.common.collect.Multisets$ElementSet.class]
   Migrated class [com.google.common.collect.Multisets$EntrySet.class]
   Migrated class [com.google.common.collect.Multisets$FilteredMultiset.class]
   Migrated class [com.google.common.collect.Multisets$ImmutableEntry.class]
   Migrated class [com.google.common.collect.Multisets$MultisetIteratorImpl.class]
   Migrated class [com.google.common.collect.Multisets$UnmodifiableMultiset.class]
   Migrated class [com.google.common.collect.Multisets.class]
   Migrated class [com.google.common.collect.MutableClassToInstanceMap.class]
   Migrated class [com.google.common.collect.NaturalOrdering.class]
   Migrated class [com.google.common.collect.NullnessCasts.class]
   Migrated class [com.google.common.collect.NullsFirstOrdering.class]
   Migrated class [com.google.common.collect.NullsLastOrdering.class]
   Migrated class [com.google.common.collect.Ordering$ArbitraryOrdering.class]
   Migrated class [com.google.common.collect.ParametricNullness.class]
   Migrated class [com.google.common.collect.Range.class]
   Migrated class [com.google.common.collect.RangeMap.class]
   Migrated class [com.google.common.collect.RangeSet.class]
   Migrated class [com.google.common.collect.RegularContiguousSet$1.class]
   Migrated class [com.google.common.collect.RegularContiguousSet$2.class]
   Migrated class [com.google.common.collect.RegularContiguousSet.class]
   Migrated class [com.google.common.collect.RegularImmutableAsList.class]
   Migrated class [com.google.common.collect.RegularImmutableBiMap$Inverse.class]
   Migrated class [com.google.common.collect.RegularImmutableBiMap.class]
   Migrated class [com.google.common.collect.RegularImmutableMap$KeySet.class]
   Migrated class [com.google.common.collect.RegularImmutableMap.class]
   Migrated class [com.google.common.collect.RegularImmutableMultiset.class]
   Migrated class [com.google.common.collect.RegularImmutableSet.class]
   Migrated class [com.google.common.collect.RegularImmutableSortedMultiset.class]
   Migrated class [com.google.common.collect.RegularImmutableSortedSet.class]
   Migrated class [com.google.common.collect.RegularImmutableTable$CellSet.class]
   Migrated class [com.google.common.collect.RegularImmutableTable.class]
   Migrated class [com.google.common.collect.ReverseOrdering.class]
   Migrated class [com.google.common.collect.SetMultimap.class]
   Migrated class [com.google.common.collect.Sets$1$1.class]
   Migrated class [com.google.common.collect.Sets$1.class]
   Migrated class [com.google.common.collect.Sets$2$1.class]
   Migrated class [com.google.common.collect.Sets$2.class]
   Migrated class [com.google.common.collect.Sets$3$1.class]
   Migrated class [com.google.common.collect.Sets$3.class]
   Migrated class [com.google.common.collect.Sets$4$1.class]
   Migrated class [com.google.common.collect.Sets$4.class]
   Migrated class [com.google.common.collect.Sets$5$1$1$1.class]
   Migrated class [com.google.common.collect.Sets$5$1$1.class]
   Migrated class [com.google.common.collect.Sets$5$1.class]
   Migrated class [com.google.common.collect.Sets$5.class]
   Migrated class [com.google.common.collect.Sets$CartesianSet.class]
   Migrated class [com.google.common.collect.Sets$DescendingSet.class]
   Migrated class [com.google.common.collect.Sets$FilteredNavigableSet.class]
   Migrated class [com.google.common.collect.Sets$FilteredSet.class]
   Migrated class [com.google.common.collect.Sets$FilteredSortedSet.class]
   Migrated class [com.google.common.collect.Sets$PowerSet.class]
   Migrated class [com.google.common.collect.Sets$SetView.class]
   Migrated class [com.google.common.collect.Sets$SubSet.class]
   Migrated class [com.google.common.collect.Sets$UnmodifiableNavigableSet.class]
   Migrated class [com.google.common.collect.Sets.class]
   Migrated class [com.google.common.collect.SingletonImmutableBiMap.class]
   Migrated class [com.google.common.collect.SingletonImmutableSet.class]
   Migrated class [com.google.common.collect.SortedMultiset.class]
   Migrated class [com.google.common.collect.SortedMultisets$NavigableElementSet.class]
   Migrated class [com.google.common.collect.SortedMultisets.class]
   Migrated class [com.google.common.collect.SortedSetMultimap.class]
   Migrated class [com.google.common.collect.StandardRowSortedTable$RowSortedMap.class]
   Migrated class [com.google.common.collect.StandardTable$CellIterator.class]
   Migrated class [com.google.common.collect.StandardTable$Column$EntrySet.class]
   Migrated class [com.google.common.collect.StandardTable$Column$EntrySetIterator.class]
   Migrated class [com.google.common.collect.StandardTable$Column$KeySet.class]
   Migrated class [com.google.common.collect.StandardTable$Column$Values.class]
   Migrated class [com.google.common.collect.StandardTable$Column.class]
   Migrated class [com.google.common.collect.StandardTable$ColumnKeyIterator.class]
   Migrated class [com.google.common.collect.StandardTable$ColumnKeySet.class]
   Migrated class [com.google.common.collect.StandardTable$ColumnMap$ColumnMapEntrySet.class]
   Migrated class [com.google.common.collect.StandardTable$ColumnMap$ColumnMapValues.class]
   Migrated class [com.google.common.collect.StandardTable$ColumnMap.class]
   Migrated class [com.google.common.collect.StandardTable$Row$2.class]
   Migrated class [com.google.common.collect.StandardTable$Row.class]
   Migrated class [com.google.common.collect.StandardTable$RowMap$EntrySet.class]
   Migrated class [com.google.common.collect.StandardTable$RowMap.class]
   Migrated class [com.google.common.collect.StandardTable.class]
   Migrated class [com.google.common.collect.Streams$1OptionalState.class]
   Migrated class [com.google.common.collect.Streams$1Splitr.class]
   Migrated class [com.google.common.collect.Streams$MapWithIndexSpliterator.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedAsMap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedAsMapEntries.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedAsMapValues.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedBiMap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedCollection.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedDeque.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedEntry.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedList.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedListMultimap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedMap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedMultimap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedMultiset.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedNavigableMap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedNavigableSet.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedObject.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedQueue.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedRandomAccessList.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedSet.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedSetMultimap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedSortedMap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedSortedSet.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedSortedSetMultimap.class]
   Migrated class [com.google.common.collect.Synchronized$SynchronizedTable.class]
   Migrated class [com.google.common.collect.Synchronized.class]
   Migrated class [com.google.common.collect.Table$Cell.class]
   Migrated class [com.google.common.collect.Table.class]
   Migrated class [com.google.common.collect.Tables$AbstractCell.class]
   Migrated class [com.google.common.collect.Tables$TransformedTable.class]
   Migrated class [com.google.common.collect.Tables$TransposeTable.class]
   Migrated class [com.google.common.collect.Tables$UnmodifiableTable.class]
   Migrated class [com.google.common.collect.Tables.class]
   Migrated class [com.google.common.collect.TopKSelector.class]
   Migrated class [com.google.common.collect.TreeBasedTable$1.class]
   Migrated class [com.google.common.collect.TreeBasedTable$TreeRow.class]
   Migrated class [com.google.common.collect.TreeBasedTable.class]
   Migrated class [com.google.common.collect.TreeMultimap.class]
   Migrated class [com.google.common.collect.TreeMultiset$2.class]
   Migrated class [com.google.common.collect.TreeMultiset$3.class]
   Migrated class [com.google.common.collect.TreeMultiset$Aggregate$1.class]
   Migrated class [com.google.common.collect.TreeMultiset$Aggregate$2.class]
   Migrated class [com.google.common.collect.TreeMultiset$Aggregate.class]
   Migrated class [com.google.common.collect.TreeMultiset$AvlNode.class]
   Migrated class [com.google.common.collect.TreeMultiset$Reference.class]
   Migrated class [com.google.common.collect.TreeMultiset.class]
   Migrated class [com.google.common.collect.TreeRangeMap$1.class]
   Migrated class [com.google.common.collect.TreeRangeMap$AsMapOfRanges.class]
   Migrated class [com.google.common.collect.TreeRangeMap$SubRangeMap$1$1.class]
   Migrated class [com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$1.class]
   Migrated class [com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap$3.class]
   Migrated class [com.google.common.collect.TreeRangeMap$SubRangeMap$SubRangeMapAsMap.class]
   Migrated class [com.google.common.collect.TreeRangeMap$SubRangeMap.class]
   Migrated class [com.google.common.collect.TreeRangeMap.class]
   Migrated class [com.google.common.collect.TreeRangeSet$AsRanges.class]
   Migrated class [com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$1.class]
   Migrated class [com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound$2.class]
   Migrated class [com.google.common.collect.TreeRangeSet$ComplementRangesByLowerBound.class]
   Migrated class [com.google.common.collect.TreeRangeSet$RangesByUpperBound$1.class]
   Migrated class [com.google.common.collect.TreeRangeSet$RangesByUpperBound$2.class]
   Migrated class [com.google.common.collect.TreeRangeSet$RangesByUpperBound.class]
   Migrated class [com.google.common.collect.TreeRangeSet$SubRangeSet.class]
   Migrated class [com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$1.class]
   Migrated class [com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound$2.class]
   Migrated class [com.google.common.collect.TreeRangeSet$SubRangeSetRangesByLowerBound.class]
   Migrated class [com.google.common.collect.TreeRangeSet.class]
   Migrated class [com.google.common.collect.TreeTraverser$PostOrderIterator.class]
   Migrated class [com.google.common.collect.UnmodifiableSortedMultiset.class]
   Migrated class [com.google.common.collect.package-info.class]
   Migrated class [com.google.common.escape.ArrayBasedCharEscaper.class]
   Migrated class [com.google.common.escape.ArrayBasedUnicodeEscaper.class]
   Migrated class [com.google.common.escape.CharEscaper.class]
   Migrated class [com.google.common.escape.CharEscaperBuilder$CharArrayDecorator.class]
   Migrated class [com.google.common.escape.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.escape.Escapers$1.class]
   Migrated class [com.google.common.escape.Escapers$2.class]
   Migrated class [com.google.common.escape.Escapers$Builder$1.class]
   Migrated class [com.google.common.escape.Escapers$Builder.class]
   Migrated class [com.google.common.escape.Escapers.class]
   Migrated class [com.google.common.escape.ParametricNullness.class]
   Migrated class [com.google.common.escape.UnicodeEscaper.class]
   Migrated class [com.google.common.escape.package-info.class]
   Migrated class [com.google.common.eventbus.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.eventbus.ParametricNullness.class]
   Migrated class [com.google.common.eventbus.Subscriber.class]
   Migrated class [com.google.common.eventbus.SubscriberRegistry$MethodIdentifier.class]
   Migrated class [com.google.common.eventbus.package-info.class]
   Migrated class [com.google.common.graph.AbstractBaseGraph$1.class]
   Migrated class [com.google.common.graph.AbstractDirectedNetworkConnections$1.class]
   Migrated class [com.google.common.graph.AbstractGraph.class]
   Migrated class [com.google.common.graph.AbstractNetwork$1$1.class]
   Migrated class [com.google.common.graph.AbstractNetwork.class]
   Migrated class [com.google.common.graph.AbstractUndirectedNetworkConnections.class]
   Migrated class [com.google.common.graph.AbstractValueGraph.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$1$1.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$1.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$2$1.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$2$2.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$2.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$3$1.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$3$2.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$3.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$4.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$NodeConnection$Pred.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections$NodeConnection$Succ.class]
   Migrated class [com.google.common.graph.DirectedGraphConnections.class]
   Migrated class [com.google.common.graph.DirectedMultiNetworkConnections.class]
   Migrated class [com.google.common.graph.EdgesConnecting.class]
   Migrated class [com.google.common.graph.ElementOrder.class]
   Migrated class [com.google.common.graph.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.graph.EndpointPair$Ordered.class]
   Migrated class [com.google.common.graph.EndpointPair$Unordered.class]
   Migrated class [com.google.common.graph.EndpointPair.class]
   Migrated class [com.google.common.graph.EndpointPairIterator$Directed.class]
   Migrated class [com.google.common.graph.EndpointPairIterator$Undirected.class]
   Migrated class [com.google.common.graph.EndpointPairIterator.class]
   Migrated class [com.google.common.graph.ForwardingNetwork.class]
   Migrated class [com.google.common.graph.ForwardingValueGraph.class]
   Migrated class [com.google.common.graph.Graph.class]
   Migrated class [com.google.common.graph.GraphConnections.class]
   Migrated class [com.google.common.graph.Graphs$TransposedNetwork.class]
   Migrated class [com.google.common.graph.Graphs$TransposedValueGraph.class]
   Migrated class [com.google.common.graph.Graphs.class]
   Migrated class [com.google.common.graph.ImmutableValueGraph.class]
   Migrated class [com.google.common.graph.IncidentEdgeSet.class]
   Migrated class [com.google.common.graph.MapIteratorCache$1.class]
   Migrated class [com.google.common.graph.MapIteratorCache.class]
   Migrated class [com.google.common.graph.MapRetrievalCache.class]
   Migrated class [com.google.common.graph.MultiEdgesConnecting$1.class]
   Migrated class [com.google.common.graph.MultiEdgesConnecting.class]
   Migrated class [com.google.common.graph.MutableValueGraph.class]
   Migrated class [com.google.common.graph.Network.class]
   Migrated class [com.google.common.graph.NetworkConnections.class]
   Migrated class [com.google.common.graph.ParametricNullness.class]
   Migrated class [com.google.common.graph.StandardMutableValueGraph.class]
   Migrated class [com.google.common.graph.StandardValueGraph.class]
   Migrated class [com.google.common.graph.Traverser$Traversal$1.class]
   Migrated class [com.google.common.graph.Traverser$Traversal$2.class]
   Migrated class [com.google.common.graph.Traverser$Traversal$3.class]
   Migrated class [com.google.common.graph.Traverser$Traversal$4.class]
   Migrated class [com.google.common.graph.Traverser$Traversal.class]
   Migrated class [com.google.common.graph.UndirectedGraphConnections.class]
   Migrated class [com.google.common.graph.UndirectedMultiNetworkConnections.class]
   Migrated class [com.google.common.graph.ValueGraph.class]
   Migrated class [com.google.common.graph.package-info.class]
   Migrated class [com.google.common.hash.BloomFilter.class]
   Migrated class [com.google.common.hash.BloomFilterStrategies$LockFreeBitArray.class]
   Migrated class [com.google.common.hash.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.hash.Funnels$SequentialFunnel.class]
   Migrated class [com.google.common.hash.Funnels$StringCharsetFunnel.class]
   Migrated class [com.google.common.hash.HashCode.class]
   Migrated class [com.google.common.hash.Hashing$ConcatenatedHashFunction.class]
   Migrated class [com.google.common.hash.Murmur3_128HashFunction.class]
   Migrated class [com.google.common.hash.Murmur3_32HashFunction.class]
   Migrated class [com.google.common.hash.ParametricNullness.class]
   Migrated class [com.google.common.hash.SipHashFunction.class]
   Migrated class [com.google.common.hash.Striped64.class]
   Migrated class [com.google.common.hash.package-info.class]
   Migrated class [com.google.common.html.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.html.ParametricNullness.class]
   Migrated class [com.google.common.html.package-info.class]
   Migrated class [com.google.common.io.AppendableWriter.class]
   Migrated class [com.google.common.io.BaseEncoding$4.class]
   Migrated class [com.google.common.io.BaseEncoding$Alphabet.class]
   Migrated class [com.google.common.io.BaseEncoding$Base16Encoding.class]
   Migrated class [com.google.common.io.BaseEncoding$Base64Encoding.class]
   Migrated class [com.google.common.io.BaseEncoding$StandardBaseEncoding.class]
   Migrated class [com.google.common.io.ByteArrayDataInput.class]
   Migrated class [com.google.common.io.ByteStreams$ByteArrayDataInputStream.class]
   Migrated class [com.google.common.io.CharSequenceReader.class]
   Migrated class [com.google.common.io.CharSource$CharSequenceCharSource$1.class]
   Migrated class [com.google.common.io.CharSource$CharSequenceCharSource.class]
   Migrated class [com.google.common.io.CharSource.class]
   Migrated class [com.google.common.io.CharStreams$NullWriter.class]
   Migrated class [com.google.common.io.Closeables.class]
   Migrated class [com.google.common.io.Closer$SuppressingSuppressor.class]
   Migrated class [com.google.common.io.Closer.class]
   Migrated class [com.google.common.io.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.io.FileBackedOutputStream.class]
   Migrated class [com.google.common.io.Files.class]
   Migrated class [com.google.common.io.InsecureRecursiveDeleteException.class]
   Migrated class [com.google.common.io.LineReader.class]
   Migrated class [com.google.common.io.MoreFiles.class]
   Migrated class [com.google.common.io.MultiInputStream.class]
   Migrated class [com.google.common.io.MultiReader.class]
   Migrated class [com.google.common.io.ParametricNullness.class]
   Migrated class [com.google.common.io.package-info.class]
   Migrated class [com.google.common.math.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.math.LinearTransformation$RegularLinearTransformation.class]
   Migrated class [com.google.common.math.LinearTransformation$VerticalLinearTransformation.class]
   Migrated class [com.google.common.math.PairedStats.class]
   Migrated class [com.google.common.math.ParametricNullness.class]
   Migrated class [com.google.common.math.Stats.class]
   Migrated class [com.google.common.math.package-info.class]
   Migrated class [com.google.common.net.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.net.HostAndPort.class]
   Migrated class [com.google.common.net.HostSpecifier.class]
   Migrated class [com.google.common.net.InetAddresses$TeredoInfo.class]
   Migrated class [com.google.common.net.InetAddresses.class]
   Migrated class [com.google.common.net.InternetDomainName.class]
   Migrated class [com.google.common.net.MediaType.class]
   Migrated class [com.google.common.net.ParametricNullness.class]
   Migrated class [com.google.common.net.PercentEscaper.class]
   Migrated class [com.google.common.net.package-info.class]
   Migrated class [com.google.common.primitives.Booleans$BooleanArrayAsList.class]
   Migrated class [com.google.common.primitives.Bytes$ByteArrayAsList.class]
   Migrated class [com.google.common.primitives.Chars$CharArrayAsList.class]
   Migrated class [com.google.common.primitives.Doubles$DoubleArrayAsList.class]
   Migrated class [com.google.common.primitives.Doubles.class]
   Migrated class [com.google.common.primitives.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.primitives.Floats$FloatArrayAsList.class]
   Migrated class [com.google.common.primitives.Floats.class]
   Migrated class [com.google.common.primitives.ImmutableDoubleArray$AsList.class]
   Migrated class [com.google.common.primitives.ImmutableDoubleArray.class]
   Migrated class [com.google.common.primitives.ImmutableIntArray$AsList.class]
   Migrated class [com.google.common.primitives.ImmutableIntArray.class]
   Migrated class [com.google.common.primitives.ImmutableLongArray$AsList.class]
   Migrated class [com.google.common.primitives.ImmutableLongArray.class]
   Migrated class [com.google.common.primitives.Ints$IntArrayAsList.class]
   Migrated class [com.google.common.primitives.Ints.class]
   Migrated class [com.google.common.primitives.Longs$LongArrayAsList.class]
   Migrated class [com.google.common.primitives.Longs.class]
   Migrated class [com.google.common.primitives.ParametricNullness.class]
   Migrated class [com.google.common.primitives.Shorts$ShortArrayAsList.class]
   Migrated class [com.google.common.primitives.UnsignedInteger.class]
   Migrated class [com.google.common.primitives.UnsignedLong.class]
   Migrated class [com.google.common.primitives.package-info.class]
   Migrated class [com.google.common.reflect.AbstractInvocationHandler.class]
   Migrated class [com.google.common.reflect.ClassPath$LocationInfo.class]
   Migrated class [com.google.common.reflect.ClassPath$ResourceInfo.class]
   Migrated class [com.google.common.reflect.ClassPath.class]
   Migrated class [com.google.common.reflect.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.reflect.ImmutableTypeToInstanceMap.class]
   Migrated class [com.google.common.reflect.Invokable$ConstructorInvokable.class]
   Migrated class [com.google.common.reflect.Invokable$MethodInvokable.class]
   Migrated class [com.google.common.reflect.Invokable.class]
   Migrated class [com.google.common.reflect.MutableTypeToInstanceMap.class]
   Migrated class [com.google.common.reflect.Parameter.class]
   Migrated class [com.google.common.reflect.ParametricNullness.class]
   Migrated class [com.google.common.reflect.TypeParameter.class]
   Migrated class [com.google.common.reflect.TypeResolver$TypeVariableKey.class]
   Migrated class [com.google.common.reflect.TypeResolver$WildcardCapturer.class]
   Migrated class [com.google.common.reflect.TypeToInstanceMap.class]
   Migrated class [com.google.common.reflect.TypeToken$ClassSet.class]
   Migrated class [com.google.common.reflect.TypeToken$InterfaceSet.class]
   Migrated class [com.google.common.reflect.TypeToken$TypeCollector$1.class]
   Migrated class [com.google.common.reflect.TypeToken$TypeCollector$2.class]
   Migrated class [com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector.class]
   Migrated class [com.google.common.reflect.TypeToken$TypeCollector.class]
   Migrated class [com.google.common.reflect.TypeToken$TypeSet.class]
   Migrated class [com.google.common.reflect.TypeToken.class]
   Migrated class [com.google.common.reflect.Types$ClassOwnership$1.class]
   Migrated class [com.google.common.reflect.Types$ClassOwnership$2.class]
   Migrated class [com.google.common.reflect.Types$ClassOwnership.class]
   Migrated class [com.google.common.reflect.Types$GenericArrayTypeImpl.class]
   Migrated class [com.google.common.reflect.Types$ParameterizedTypeImpl.class]
   Migrated class [com.google.common.reflect.Types$TypeVariableImpl.class]
   Migrated class [com.google.common.reflect.Types$TypeVariableInvocationHandler.class]
   Migrated class [com.google.common.reflect.Types$WildcardTypeImpl.class]
   Migrated class [com.google.common.reflect.Types.class]
   Migrated class [com.google.common.reflect.package-info.class]
   Migrated class [com.google.common.util.concurrent.AbstractCatchingFuture.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$AtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$Cancellation.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$Listener.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$SafeAtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$SynchronizedHelper.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture$Waiter.class]
   Migrated class [com.google.common.util.concurrent.AbstractFuture.class]
   Migrated class [com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable.class]
   Migrated class [com.google.common.util.concurrent.AbstractScheduledService$ServiceDelegate.class]
   Migrated class [com.google.common.util.concurrent.AbstractService$StateSnapshot.class]
   Migrated class [com.google.common.util.concurrent.AbstractTransformFuture.class]
   Migrated class [com.google.common.util.concurrent.AggregateFuture.class]
   Migrated class [com.google.common.util.concurrent.AggregateFutureState$AtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AggregateFutureState$SynchronizedAtomicHelper.class]
   Migrated class [com.google.common.util.concurrent.AggregateFutureState.class]
   Migrated class [com.google.common.util.concurrent.AtomicLongMap.class]
   Migrated class [com.google.common.util.concurrent.ClosingFuture$1.class]
   Migrated class [com.google.common.util.concurrent.ClosingFuture$CloseableList.class]
   Migrated class [com.google.common.util.concurrent.ClosingFuture.class]
   Migrated class [com.google.common.util.concurrent.CollectionFuture.class]
   Migrated class [com.google.common.util.concurrent.CombinedFuture.class]
   Migrated class [com.google.common.util.concurrent.CycleDetectingLockFactory$LockGraphNode.class]
   Migrated class [com.google.common.util.concurrent.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.util.concurrent.ExecutionError.class]
   Migrated class [com.google.common.util.concurrent.ExecutionList$RunnableExecutorPair.class]
   Migrated class [com.google.common.util.concurrent.ExecutionList.class]
   Migrated class [com.google.common.util.concurrent.ExecutionSequencer$TaskNonReentrantExecutor.class]
   Migrated class [com.google.common.util.concurrent.ExecutionSequencer$ThreadConfinedTaskQueue.class]
   Migrated class [com.google.common.util.concurrent.ForwardingBlockingDeque.class]
   Migrated class [com.google.common.util.concurrent.ForwardingBlockingQueue.class]
   Migrated class [com.google.common.util.concurrent.Futures$FutureCombiner$1.class]
   Migrated class [com.google.common.util.concurrent.Futures$InCompletionOrderFuture.class]
   Migrated class [com.google.common.util.concurrent.Futures$NonCancellationPropagatingFuture.class]
   Migrated class [com.google.common.util.concurrent.FuturesGetChecked.class]
   Migrated class [com.google.common.util.concurrent.Monitor$Guard.class]
   Migrated class [com.google.common.util.concurrent.Monitor.class]
   Migrated class [com.google.common.util.concurrent.NullnessCasts.class]
   Migrated class [com.google.common.util.concurrent.OverflowAvoidingLockSupport.class]
   Migrated class [com.google.common.util.concurrent.ParametricNullness.class]
   Migrated class [com.google.common.util.concurrent.Platform.class]
   Migrated class [com.google.common.util.concurrent.RateLimiter.class]
   Migrated class [com.google.common.util.concurrent.SequentialExecutor$QueueWorker.class]
   Migrated class [com.google.common.util.concurrent.SimpleTimeLimiter$1.class]
   Migrated class [com.google.common.util.concurrent.ThreadFactoryBuilder.class]
   Migrated class [com.google.common.util.concurrent.TimeoutFuture$Fire.class]
   Migrated class [com.google.common.util.concurrent.TimeoutFuture.class]
   Migrated class [com.google.common.util.concurrent.TrustedListenableFutureTask.class]
   Migrated class [com.google.common.util.concurrent.UncheckedExecutionException.class]
   Migrated class [com.google.common.util.concurrent.UncheckedTimeoutException.class]
   Migrated class [com.google.common.util.concurrent.package-info.class]
   Migrated class [com.google.common.xml.ElementTypesAreNonnullByDefault.class]
   Migrated class [com.google.common.xml.ParametricNullness.class]
   Migrated class [com.google.common.xml.package-info.class]
   Migration finished for archive [guava-31.1-jre.jar]
   Migration completed successfully in [1,171] milliseconds
   ```
   
   And after:
   ```
   Performing migration from source [/Users/dannyt/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/31.1-jre/60458f877d055d0c9114d9e1a2efb737b4bc282c/guava-31.1-jre.jar] to destination [/Users/dannyt/Downloads/guava.jar] with Jakarta EE specification profile [TOMCAT]
   Migration starting for archive [guava-31.1-jre.jar] using streaming
   Migrated text file [META-INF/maven/com.google.guava/guava/pom.xml]
   Migration finished for archive [guava-31.1-jre.jar]
   Migration completed successfully in [528] milliseconds
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] rmaucher commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
rmaucher commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1294704497

   Ok !


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] rmaucher commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
rmaucher commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1294954276

   This will be in 1.0.5.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] DanielThomas commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
DanielThomas commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1293277673

   That had occured to me too, let me do that!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] codecov-commenter commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
codecov-commenter commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1292915384

   # [Codecov](https://codecov.io/gh/apache/tomcat-jakartaee-migration/pull/37?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) Report
   > Merging [#37](https://codecov.io/gh/apache/tomcat-jakartaee-migration/pull/37?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) (9eabdb5) into [main](https://codecov.io/gh/apache/tomcat-jakartaee-migration/commit/13480f5953cd6230a839c6f7170c05a322724915?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) (13480f5) will **increase** coverage by `0.10%`.
   > The diff coverage is `100.00%`.
   
   ```diff
   @@             Coverage Diff              @@
   ##               main      #37      +/-   ##
   ============================================
   + Coverage     68.37%   68.48%   +0.10%     
     Complexity      126      126              
   ============================================
     Files            14       14              
     Lines           604      606       +2     
     Branches        103      103              
   ============================================
   + Hits            413      415       +2     
     Misses          151      151              
     Partials         40       40              
   ```
   
   
   | [Impacted Files](https://codecov.io/gh/apache/tomcat-jakartaee-migration/pull/37?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation) | Coverage Δ | |
   |---|---|---|
   | [...in/java/org/apache/tomcat/jakartaee/Migration.java](https://codecov.io/gh/apache/tomcat-jakartaee-migration/pull/37/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-c3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RvbWNhdC9qYWthcnRhZWUvTWlncmF0aW9uLmphdmE=) | `69.51% <ø> (ø)` | |
   | [...va/org/apache/tomcat/jakartaee/EESpecProfiles.java](https://codecov.io/gh/apache/tomcat-jakartaee-migration/pull/37/diff?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation#diff-c3JjL21haW4vamF2YS9vcmcvYXBhY2hlL3RvbWNhdC9qYWthcnRhZWUvRUVTcGVjUHJvZmlsZXMuamF2YQ==) | `100.00% <100.00%> (ø)` | |
   
   :mega: We’re building smart automated test selection to slash your CI/CD build times. [Learn more](https://about.codecov.io/iterative-testing/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=The+Apache+Software+Foundation)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] rmaucher closed pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
rmaucher closed pull request #37: Exclude Findbugs JSR-305 annotation packages and classes
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] rmaucher commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
rmaucher commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1294510686

   I would also think the difference is functionally "ok", before these intermediate paths were matched since not excluded I suppose. So this can be committed, but I'll then update the class list to exactly match https://jakarta.ee/specifications/annotations/2.1/apidocs/overview-tree.html


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] rmaucher commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
rmaucher commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1293108227

   Ok, so there's even more in javax.annotation (I didn't know). It would likely be better and less hacky to switch to an include list rather than an exclude one.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] DanielThomas commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
DanielThomas commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1294468210

   Definitely better - moving only `tomcat-annotations-api` avoids touching a bunch of files that don't actually need a migration. Guava is completely untouched by using an inclusion list:
   ```
   Migration starting for archive [guava-31.1-jre.jar] using streaming
   Migration finished for archive [guava-31.1-jre.jar]
   Migration completed successfully in [540] milliseconds
   ```
   
   If I migrate `tomcat-annotations-api` to confirm coverage the only thing I notice is the parent directories aren't touched, but that doesn't affect classloading. I'd guess this isn't a concern, because the parent `javax` directory already isn't handled prior to this change, so it's already depending on the directory entry not being a dependency of extracting correctly.
   
   Before: 
   ```
     Length      Date    Time    Name
   ---------  ---------- -----   ----
           0  08-08-2022 07:26   META-INF/
         411  08-08-2022 07:26   META-INF/MANIFEST.MF
           0  08-08-2022 07:26   javax/
           0  08-08-2022 07:26   jakarta/annotation/
           0  08-08-2022 07:26   jakarta/annotation/security/
           0  08-08-2022 07:26   jakarta/annotation/sql/
         680  08-08-2022 07:26   jakarta/annotation/Generated.class
   ...
   ```
   
   After:
   ```
     Length      Date    Time    Name
   ---------  ---------- -----   ----
           0  08-08-2022 07:26   META-INF/
         411  08-08-2022 07:26   META-INF/MANIFEST.MF
           0  08-08-2022 07:26   javax/
           0  08-08-2022 07:26   javax/annotation/
           0  08-08-2022 07:26   javax/annotation/security/
           0  08-08-2022 07:26   javax/annotation/sql/
         680  08-08-2022 07:26   jakarta/annotation/Generated.class
   ...
       ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] DanielThomas commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
DanielThomas commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1293003077

   Ah, I missed this because the manifest wasn't logged. I might need to do something to avoid this too:
   ```
   Manifest-Version: 1.0
   Bundle-Description: Guava is a suite of core and expanded libraries th
    at include    utility classes, Google's collections, I/O classes, and
        much more.
   Automatic-Module-Name: com.google.common
   Bundle-License: http://www.apache.org/licenses/LICENSE-2.0.txt
   Bundle-SymbolicName: com.google.guava
   Built-By: cpovirk
   Bnd-LastModified: 1646083102234
   Bundle-ManifestVersion: 2
   Bundle-DocURL: https://github.com/google/guava/
   Import-Package: com.google.common.util.concurrent.internal;version="[1
    .0,2)",jakarta.annotation;resolution:=optional;version="[3.0,4)",java
    x.crypto;resolution:=optional,javax.crypto.spec;resolution:=optional,
    sun.misc;resolution:=optional
   Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
   Tool: Bnd-2.3.0.201405100607
   Export-Package: com.google.common.annotations;version="31.1.0",com.goo
    gle.common.base;version="31.1.0";uses:="jakarta.annotation",com.googl
    e.common.cache;version="31.1.0";uses:="com.google.common.base,com.goo
    gle.common.collect,com.google.common.util.concurrent,jakarta.annotati
    on",com.google.common.collect;version="31.1.0";uses:="com.google.comm
    on.base,jakarta.annotation",com.google.common.escape;version="31.1.0"
    ;uses:="com.google.common.base,jakarta.annotation",com.google.common.
    eventbus;version="31.1.0",com.google.common.graph;version="31.1.0";us
    es:="com.google.common.collect,jakarta.annotation",com.google.common.
    hash;version="31.1.0";uses:="com.google.common.base,jakarta.annotatio
    n",com.google.common.html;version="31.1.0";uses:="com.google.common.e
    scape",com.google.common.io;version="31.1.0";uses:="com.google.common
    .base,com.google.common.collect,com.google.common.graph,com.google.co
    mmon.hash,jakarta.annotation",com.google.common.math;version="31.1.0"
    ;uses:="jakarta.annotation",com.google.common.net;version="31.1.0";us
    es:="com.google.common.base,com.google.common.collect,com.google.comm
    on.escape,jakarta.annotation",com.google.common.primitives;version="3
    1.1.0";uses:="com.google.common.base,jakarta.annotation",com.google.c
    ommon.reflect;version="31.1.0";uses:="com.google.common.collect,com.g
    oogle.common.io,jakarta.annotation",com.google.common.util.concurrent
    ;version="31.1.0";uses:="com.google.common.base,com.google.common.col
    lect,com.google.common.util.concurrent.internal,jakarta.annotation",c
    om.google.common.xml;version="31.1.0";uses:="com.google.common.escape
    "
   Bundle-Name: Guava: Google Core Libraries for Java
   Bundle-Version: 31.1.0.jre
   Build-Jdk: 11.0.12
   Created-By: Apache Maven Bundle Plugin
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


[GitHub] [tomcat-jakartaee-migration] DanielThomas commented on pull request #37: Exclude Findbugs JSR-305 annotation packages and classes

Posted by GitBox <gi...@apache.org>.
DanielThomas commented on PR #37:
URL: https://github.com/apache/tomcat-jakartaee-migration/pull/37#issuecomment-1294527488

   I omitted those so:
   
   - A move from `jakarta` -> `javax` would only relocate the classes provided by 1.3, leaving the later ones alone
   - Especially avoids touching `Nonnull`/`Nullable` because `Nullable` from JSR-305 implements parameters and a `Checker` that can't be satisfied by other implementations:
   ```
   package javax.annotation;
   
   import java.lang.annotation.Documented;
   import java.lang.annotation.Retention;
   import java.lang.annotation.RetentionPolicy;
   
   import javax.annotation.meta.TypeQualifier;
   import javax.annotation.meta.TypeQualifierValidator;
   import javax.annotation.meta.When;
   
   /**
    * The annotated element must not be null.
    * <p>
    * Annotated fields must not be null after construction has completed.
    * <p>
    * When this annotation is applied to a method it applies to the method return value.
    */
   @Documented
   @TypeQualifier
   @Retention(RetentionPolicy.RUNTIME)
   public @interface Nonnull {
       When when() default When.ALWAYS;
   
       class Checker implements TypeQualifierValidator<Nonnull> {
   
           public When forConstantValue(Nonnull qualifierArgument, Object value) {
               if (value == null)
                   return When.NEVER;
               return When.ALWAYS;
           }
       }
   }
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org