| Nonzero-length arrays are mutable. Declaring one `public static final` indicates |
| that the developer expects it to be a constant, which is not the case. Making it |
| `public` is especially dangerous since clients of this code can modify the |
| contents of the array. |
| |
| There are two ways to fix this problem: |
| |
| 1. Refactor the array to an `ImmutableList`. |
| 2. Make the array `private` and add a `public` method that returns a copy of |
| the `private` array. |
| |
| See [Effective Java 3rd Edition ยง15][ej3e-15] for more details. |
| |
| [ej3e-15]: https://books.google.com/books?id=BIpDDwAAQBAJ |