apply Guava's static collections utilities

should change to `choosePattern = Lists.newArrayList(pattern);`