I think the return type can be `Collection<String> ` as well as the type of `neighbors` or maybe use `Collection<CharSequence>`?