TypedProperties props = TwitLogic.getConfiguration();
// Note: this doesn't really need to be an order-preserving collection,
// because Java properties are not order-preserving.
Set<User> users = new LinkedHashSet<User>();
for (String key : props.stringPropertyNames()) {
if (key.startsWith(TwitLogic.FOLLOWLIST)) {
String listVal = props.getString(key);
if (!CONFIG_LIST_PATTERN.matcher(listVal).matches()) {
throw new PropertyException("invalid list: " + listVal + " (should be of the form user_name/list_id)");
}