try {
return transform(
filter(Resources.asCharSource(resource, StandardCharsets.UTF_8).readLines().iterator(), line -> {
line = line.trim();
return !line.isEmpty() && !line.startsWith("--");
<BUG>}), line -> ImmutableList.copyOf(Splitter.on(',').trimResults().split(line)));
</BUG>
}
catch (IOException e) {
throw Throwables.propagate(e);

try {
return transform(
filter(Resources.asCharSource(resource, StandardCharsets.UTF_8).readLines().iterator(), line -> {
line = line.trim();
return !line.isEmpty() && !line.startsWith("--");
}), line -> ImmutableList.copyOf(Splitter.on(Pattern.compile("(?<!\\\\):")).trimResults().split(line)));
}
catch (IOException e) {
throw Throwables.propagate(e);
