refactoring DependArrow add @NonNull
refactoring ImmutableCollectionBase to @Value
refactoring ImmutableMapBase to @Value