detail: you could instantiate the builder in here and return in this if branch, and fall back to ImmutableList.of()