1   package com.puppycrawl.tools.checkstyle.checks.design.visibilitymodifier;
2   
3   import java.math.BigDecimal;
4   import java.util.Collection;
5   import java.util.List;
6   
7   import com.google.common.collect.ImmutableSet;
8   
9   public final class InputVisibilityModifierImmutable
10  {
11      public final int someIntValue;
12      public final ImmutableSet<String> includes;
13      public final ImmutableSet<String> excludes;
14      public final java.lang.String notes;
15      public final BigDecimal money;
16      public final List list;
17  
18      public InputVisibilityModifierImmutable(Collection<String> includes,Collection<String> excludes,
19                                              BigDecimal value, String notes, int someValue, List l) {
20          this.includes = ImmutableSet.copyOf(includes);
21          this.excludes = ImmutableSet.copyOf(excludes);
22          this.money = value;
23          this.notes = notes;
24          this.someIntValue = someValue;
25          this.list = l;
26      }
27  
28      final class Immutable
29      {
30          public final float f = 4;
31          public final boolean bool = false;
32          public final java.net.URI uri = null;
33          public final java.io.File file = null;
34          public int value = 42;
35          public final java.net.URL url = null;
36          public boolean bValue = false;
37          public java.lang.Long longValue = 1L;
38      }
39  
40      class Example {
41          final int C_D_E = 0;
42      }
43  }