/*****************************************************************
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
****************************************************************/
package org.apache.cayenne.datafactory;
import java.util.Random;
/**
* @since 4.0
*/
public interface ValueProvider<T> {
Random RANDOM = new Random();
ValueProvider<String> STREET_NAMES = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Aberdeen", "Abington", "Academy",
"Adair", "Adams", "Adamsville", "Aeryview", "Agines", "Airport",
"Airwood", "Akron", "Alameda", "Albert", "Albright", "Alburn",
"Alexis", "Alfred", "Alice", "Alkire", "Allen", "Allison", "Alvin",
"Ambarassdor", "Amber", "Amhurst", "Amsterdam", "Antigua",
"Applegate", "Arborwood", "Arcadia", "Arch", "Archer", "Arlington",
"Armco", "Armstrong", "Arnold", "Arrowhead", "Arthur", "Ashburton",
"Ashley", "Aspen", "Athena", "Athens", "Atlantic", "Auburn",
"Austin", "Avalon", "Avon", "Axline", "Ayers", "Babbs", "Back",
"Bagley", "Bailey", "Baird", "Baker", "Ball", "Ballard", "Ballov",
"Bank", "Bardith", "Barkey", "Barkley", "Barnes", "Barr", "Basil",
"Basin", "Bateman", "Baughman", "Beam", "Beard", "Beatty",
"Beauty", "Beech", "Beechcreek", "Beechmont", "Beeline", "Belden",
"Bell", "Bellflower", "Bellview", "Bellwood", "Belmont",
"Benjamin", "Bennett", "Benwood", "Berkley", "Best", "Bethesda",
"Beulah", "Beverly", "Bexley", "Billingsley", "Bissett", "Bisson",
"Black", "Blackburn", "Blackrun", "Blackstone", "Blackwood",
"Blaine", "Blalock", "Blandy", "Blennerhassett", "Blocksom",
"Bloomfield", "Blossom", "Blue", "Bluff", "Bobby", "Bodmann",
"Boggs", "Bolen", "Bolton", "Bonaparte", "Bonifield", "Bonnair",
"Bonsels", "Boston", "Bottom", "Bowman", "Bowser", "Bowtown",
"Bradington", "Branch", "Brandywine", "Breezewood", "Brewers",
"Briarbush", "Briarcliff", "Briarleigh", "Brick", "Bridge",
"Brighton", "Brill", "Bristol", "Britton", "Broad", "Broadvue",
"Broadway", "Brookfield", "Brookover", "Brookside", "Brown",
"Browns", "Bryan", "Buck", "Buckeye", "Buckingham", "Burbank",
"Burlington", "Burnell", "Burnet", "Burns", "Busch", "Butler",
"Butter", "Buttermilk", "Byrne", "Caleb", "Calvert", "Cambon",
"Cambridge", "Camden", "Camp", "Campbell", "Canal", "Candlestick",
"Canewood", "Canfield", "Cannelville", "Canneville", "Cannon",
"Carbondale", "Carey", "Carl", "Carlisle", "Carlton", "Carlysle",
"Carmen", "Carol", "Carpenter", "Carroll", "Carson", "Carver",
"Cass", "Caston", "Castor", "Catalpa", "Cathy", "Catt", "Cattail",
"Cattle", "Cecil", "Cedar", "Cedarhurst", "Celina", "Cementary",
"Cemetery", "Center", "Central", "Ceramic", "Chalfant",
"Chandlersville", "Chapman", "Chardon", "Charlene", "Charles",
"Chase", "Chatauqua", "Chatham", "Cheney", "Cherlick", "Cherry",
"Chesapeake", "Chester", "Chesterfield", "Chestnut", "Chevington",
"Chewelah", "Childrens", "Chillicothe", "China", "Choctaw",
"Christopher", "Christy", "Church", "Churchfield", "Circle",
"Circleville", "Clairbourne", "Claire", "Clarence", "Clarendon",
"Clarice", "Clark", "Clary", "Clay", "Claysville", "Clearcreek",
"Clearey", "Clearport", "Clearview", "Cleve", "Cleveland",
"Clevenger", "Cliffrock", "Cliffwood", "Clinton", "Clover",
"Cloveridge", "Clyde", "Coburg", "Cochran", "Codell", "Cohen",
"Colburn", "College", "Collingwood", "Collins", "Colony",
"Columbia", "Columbus", "Comin", "Commissioner", "Commonwealth",
"Conn", "Convers", "Coopermill", "Cooperriders", "Cooperwell",
"Cornell", "Cornstill", "Coronado", "Corvus", "Corwin", "Cosgrave",
"Coshocton", "Cottage", "Countiss", "Countryside", "Court", "Cove",
"Coventry", "Cowden", "Cranfield", "Crawford", "Creamery",
"Creedmoor", "Creekview", "Crestway", "Crock", "Crooks", "Crosier",
"Cross", "Crossgate", "Crow", "Crown", "Culbertson", "Curtis",
"Dads", "Daisy", "Dale", "Dallman", "Dana", "Daniels", "Danville",
"Darcie", "Darla", "Darlington", "Date", "Davis", "Dawnlight",
"Dawson", "Dearborn", "December", "Decrow", "Deer", "Deerfield",
"Deerpath", "Deewood", "Dellwood", "Delmont", "Delwood", "Denbigh",
"Denlinger", "Denmark", "Denning", "Dennis", "Denny", "Depot",
"Detroit", "Devin", "Devlin", "Dewey", "Diagonal", "Dickinson",
"Dickson", "Dietz", "Dillon", "Discovery", "Dixie", "Dixon",
"Dogwood", "Dona", "Donald", "Dooleys", "Dorothy", "Doru",
"Douglas", "Dowling", "Downard", "Downing", "Dragoo", "Dresden",
"Dryden", "Dundee", "Dunham", "Dunzweiler", "Durban", "Duvall",
"Dyer", "East", "Easter", "Eastern", "Eastfield", "Eastlawn",
"Eastman", "Eastmoor", "Eastport", "Eastview", "Eastward",
"Eastwood", "Eaton", "Echo", "Edalbert", "Eddie", "Eddy", "Ederer",
"Edgewater", "Edison", "Edna", "Edward", "Edwards", "Eldwood",
"Elfin", "Elida", "Elizabeth", "Ellen", "Eller", "Ellis",
"Ellsworth", "Elmville", "Emily", "Englewood", "Enon", "Eppley",
"Erie", "Erin", "Essex", "Euclid", "Evans", "Evansport", "Evelyn",
"Evergreen", "Ewing", "Exchange", "Extension", "Fair", "Fairall",
"Fairbanks", "Faircrest", "Fairmont", "Fairmount", "Fairview",
"Fairway", "Fallsburg", "Falt", "Farson", "Fawn", "Faye",
"Fayette", "Federal", "Ferncliff", "Fernstone", "Ferrell", "Fess",
"Field", "Findley", "First", "Fishers", "Fitzgerald", "Fleek",
"Fleming", "Flint", "Flintridge", "Flintwood", "Florence",
"Forest", "Forry", "Foster", "Founds", "Fountain", "Fowlers",
"Foxfire", "Frame", "Francis", "Franklin", "Frazeysburg",
"Freeborn", "Freedom", "Frick", "Friendship", "Frisco", "Fritter",
"Front", "Frontier", "Fulbrook", "Fulton", "Fultonrose",
"Galbraith", "Galena", "Galigher", "Galighner", "Gallia", "Galway",
"Gant", "Gantz", "Garden", "Gardenway", "Garey", "Garfield",
"Garner", "Garrell", "Garrett", "Garst", "Gaslight", "Gayla",
"Genessee", "George", "Gest", "Gibbard", "Gifford", "Gilbert",
"Glade", "Glena", "Glenaven", "Glendale", "Glenhaven", "Glenn",
"Glenwillow", "Glenwood", "Glessner", "Goddard", "Gomber",
"Goosecreek", "Gordon", "Gorrell", "Gorsuch", "Goslen", "Grace",
"Graffis", "Grand", "Grandview", "Granger", "Grant", "Granville",
"Gratiot-Newark", "Gray", "Graylock", "Green", "Greenbriar",
"Greenbrier", "Greengold", "Greenhouse", "Greenville", "Greenwood",
"Greiner", "Grieves", "Grove", "Guava", "Haessler", "Hale", "Hall",
"Hamburg", "Hamilton", "Hamline", "Hampton", "Hanawalt", "Hannah",
"Hannawalt", "Hanover", "Hanson", "Harbor", "Hardesty", "Harding",
"Hardy", "Harkers", "Harlan", "Harmon", "Harmony", "Harper",
"Harris", "Harrison", "Harshman", "Hartford", "Hartman",
"Hartville", "Hartwell", "Harvey", "Haught", "Hawk", "Hawkes",
"Hayes", "Hazel", "Hazlett", "Heath", "Heber", "Hebron", "Heckak",
"Heckel", "Hedgewood", "Helene", "Helpar", "Hendershot", "Henry",
"Heritage", "Herron", "Hewitt", "Hickam", "Hickman", "Hickory",
"Hicks", "Hideaway", "Higgins", "High", "Highland", "Highview",
"Hilbish", "Hildreth", "Hill", "Hinman", "Hogans", "Hoge",
"Hoiles", "Holbein", "Holbert", "Holliday", "Holmes", "Home",
"Homeless", "Homer", "Homes", "Homestead", "Homewood", "Hoover",
"Hopewell", "Hospital", "Howard", "Howell", "Hudson", "Huey",
"Hughes", "Humphrey", "Hunt", "Hunter", "Hunterdon", "Huntington",
"Idaho", "Idlewood", "Ildewood", "Iliamna", "Imlay",
"Independence", "Indiana", "Indianola", "Inwood", "Ireland",
"Iron", "Island", "Jackson", "James", "Jamestown", "Jannett",
"Jefferson", "Jenkins", "Jensen", "Jessamine", "Jewett", "Jewitt",
"Jody", "John", "Johnson", "Johnstown", "Jonathan", "Jones",
"Jordan", "Joyce", "Juanita", "Julian", "Juniper", "Kahler",
"Katherine", "Kauffman", "Kearns", "Keen", "Kegs", "Kelly",
"Kennedy", "Kenny", "Kensington", "Kenton", "Kerri", "Kettering",
"Kevrob", "Keystone", "Kibler", "Kimes", "King", "Kings",
"Kingsley", "Kingswood", "Kinsman", "Kinzel", "Kirk", "Klotz",
"Knipe", "Knox", "Kopchak", "Kossuch", "Lacon", "Lafayette",
"Lagonda", "Lake", "Lakeside", "Lakewood", "Lambert", "Lancaster",
"Lancaster-Chillicoth", "Lander", "Laneway", "Langan", "Lark",
"Larkspur", "Larry", "Larzelere", "Lasalle", "Lashley", "Laurel",
"Lavona", "Lawhead", "Lawn", "Lawndale", "Lawson", "Lawyers",
"Layton", "Lazelere", "Lectric", "Ledbetter", "Leedom", "Leffler",
"Lefter", "Legion", "Lenox", "Lent", "Leon", "Leonard",
"Leonardville", "Leslie", "Lesslar", "Lewis", "Lexington",
"Liberty", "Licking", "Lillian", "Lima", "Limestone", "Lincoln",
"Lincolnway", "Lindale", "Lindbergh", "Linden", "Lindsay", "Linn",
"Linwood", "Lisa", "Lithopolis", "Livingston", "Lock", "Locksmith",
"Locust", "Lodge", "Lomita", "London", "Long", "Lookout", "Lost",
"Loudon", "Louise", "Lovers", "Lubring", "Lucas", "Lucasburg",
"Luck", "Lundgren", "Lutz", "Macedonia", "Mackenzie", "Madison",
"Mailey", "Main", "Malibu", "Manning", "Manor", "Mansfield",
"Maple", "Maplecraft", "Mapleview", "Maplewood", "Marchmont",
"Marietta", "Marion", "Mark", "Market", "Marketing", "Marlo",
"Marne", "Marsha", "Marshdale", "Martin", "Martinel", "Mary",
"Mast", "Matthews", "Mayfair", "Maysville", "Mcarthur", "Mccarley",
"Mccaslin", "Mcclain", "Mcclure", "Mcconnell", "Mcconnellsville",
"Mcdaniel", "Mcdonald", "Mcfarland", "Mcintire", "Mckaig",
"Mckeever", "Mckinley", "Mcmillan", "Mcowens", "Mead", "Meadow",
"Meadowbrook", "Meadowhaven", "Meadowood", "Mechanicsburg", "Meek",
"Melick", "Melrose", "Memory", "Meridian", "Meriwether", "Merlin",
"Merriam", "Merrick", "Merrimac", "Merryhill", "Mershon",
"Messimer", "Metro", "Miami", "Michael", "Michigan", "Middle",
"Middlefork", "Middleton", "Midway", "Milagra", "Military", "Mill",
"Miller", "Millers", "Milton", "Miner", "Missouri", "Mitchell",
"Moccasin", "Mock", "Mohawk", "Mollysrock", "Mona", "Monroe",
"Montague", "Montgomery", "Moonlight", "Moore", "Moorehead",
"Moores", "Moorewood", "Morgan", "Morgantown", "Morganville",
"Morningstar", "Morrison", "Morse", "Mound", "Moxadarla",
"Moxahala", "Muirwood", "Mulberry", "Mundy", "Munson", "Murray",
"Muskingum", "Musselman", "Myrtle", "Nancy", "Narrows", "National",
"Navy", "Neal", "Neil", "Nelson", "Neptune", "Newark", "Newgate",
"Newlon", "Newman", "Newport", "Nichalas", "Nolan", "None",
"Nor-Bixbey", "Nora", "Norfield", "Normandy", "Norris", "North",
"Northcrest", "Northland", "Norwich", "Norwood", "Nottingham",
"Nottinghamshire", "Nugent", "Oakland", "Oakwood", "Obetz",
"Odell", "Ohio", "Okey", "Olive", "Olney", "Ontario", "Opera",
"Orange", "Orchard", "Orders", "Orton", "Osage", "Osceola",
"Otterbein", "Overlook", "Owens", "Oxford", "Paint", "Palamino",
"Pallas", "Palmer", "Palmeraway", "Palmwood", "Palomino",
"Paragon", "Parish", "Park", "Parker", "Parks", "Parkview",
"Parkway", "Parkwood", "Parliament", "Parry", "Partridge", "Patch",
"Patricia", "Peachblow", "Pear", "Pearl", "Pembroke", "Penn",
"Penney", "Pennisula", "Pennsylvania", "Penrick", "Perdue",
"Perine", "Perkins", "Perry", "Perryton", "Pershing", "Peters",
"Petersburg", "Peterson", "Pfeifer", "Pfeiffer", "Philadelphia",
"Phillips", "Pickwick", "Pierce", "Pike", "Pine", "Pinecrest",
"Pinetown", "Pineview", "Pinewood", "Pinkerton", "Pinkley",
"Pioneer", "Piper", "Plainfield", "Plantation", "Playford",
"Pleasant", "Pleasantview", "Pleasantville", "Pointe", "Poplar",
"Portage", "Porter", "Portland", "Potters", "Potts", "Powell",
"Prame", "Pratt", "Price", "Princeton", "Prior", "Prison",
"Promway", "Prospect", "Pryor", "Public", "Purdy", "Purvis",
"Putnam", "Quarry", "Quick", "Quincy", "Quinlan", "Race", "Radnor",
"Raiders", "Railroad", "Rains", "Raintree", "Range", "Rankin",
"Ransbottom", "Raven", "Ravenwood", "Rawson", "Reading", "Ream",
"Redman", "Redondo", "Reed", "Reeves", "Rehl", "Restless",
"Reynolds", "Rhonda", "Rice", "Richards", "Richey", "Richman",
"Richmond", "Richvale", "Richwood", "Rider", "Ridge", "Ridgefield",
"Ridgeland", "Ridgeview", "Ridgewood", "Rigby", "Riggin", "Rigny",
"Ritchey", "Ritenour", "River", "Riverside", "Riverview",
"Roadayle", "Robertson", "Robin", "Robinson", "Robinwood", "Rock",
"Rockville", "Roemer", "Roland", "Rollins", "Rondayle",
"Roosevelt", "Roper", "Rose", "Roseville", "Rosewood", "Rowland",
"Royalton", "Royma", "Rucker", "Runyan", "Russell", "Rustle",
"Ruth", "Ryan", "Salem", "Salgarber", "Sally", "Saltzgaber",
"Sampson", "Samuel", "Sand", "Sandhurst", "Sandra", "Sandusky",
"Sandvik", "Santoy", "Sarah", "Scarborough", "Scenic", "Schaum",
"Schneider", "Scholl", "School", "Schuler", "Schultz", "Schwallie",
"Scott", "Scout", "Sealover", "Seaman", "Seborn", "Sells",
"Selsam", "Senator", "Seroco", "Sevall", "Severt", "Seward",
"Seymore", "Shady", "Shagbark", "Shaliman", "Shandon", "Sharon",
"Sharonwood", "Shasta", "Shaw", "Shawnee", "Sheandoah", "Sheila",
"Shellhart", "Shenandoah", "Shepherd", "Sherborne", "Sheridan",
"Sherman", "Sherwood", "Shindern", "Shinick", "Shinnick",
"Shiplett", "Shoop", "Shore", "Short", "Shumaker", "Sibley",
"Silliman", "Silmore", "Skyline", "Skyview", "Slack", "Smithfield",
"Smithwood", "Snoke", "Snyder", "Sofin", "Solida", "Somers",
"Somerset", "Sonora", "Souder", "South", "Southard", "Southeast",
"Southern", "Southward", "Spangler", "Sparling", "Spellman",
"Spence", "Spencer", "Spielbusch", "Spratt", "Spring",
"Springdale", "Spruce", "Spry", "Stacy", "Stalder", "Stalling",
"Stanley", "Stansberry", "Stanton", "Stanway", "State", "Steele",
"Stein", "Stephens", "Stevens", "Stevy", "Stewart", "Stiers",
"Stillmeadow", "Stillwell", "Stine", "Stiver", "Stokely", "Stone",
"Stonecreek", "Stormont", "Stout", "Stoutsville", "Strawberry",
"Street", "Sturtz", "Stygler", "Sudbury", "Sugargrove",
"Sugartree", "Summit", "Sundale", "Sunflower", "Sunkel", "Sunray",
"Sunrise", "Sunset", "Superior", "Surger", "Swans", "Swartz",
"Swingle", "Sycamore", "Talford", "Talley", "Tamarron", "Tammy",
"Tannehill", "Tarkman", "Taylor", "Teakwood", "Tedrick", "Temple",
"Terrace", "Terry", "Theobald", "Third", "Thomas", "Thompson",
"Thorn", "Thornberry", "Thornhill", "Thurman", "Tiffany",
"Tileston", "Titus", "Todd", "Toni", "Towers", "Town", "Trabue",
"Traci", "Traco", "Tranquility", "Treehouse", "Tremont", "Trend",
"Tridelphia", "Tupedo", "Turner", "Turtle", "Tuscarawas",
"Twimenhill", "Tyman", "Underwood", "Uneeda", "Union", "Unknown",
"Valley", "Vance", "Vaughn", "Venture", "Venus", "Vernon",
"Vetter", "Vicki", "Victory", "Villa", "Village", "Vine", "Vinsel",
"Virginia", "Vista", "Vroom", "Wabash", "Wacker", "Wakatomika",
"Waldolf", "Walker", "Wall", "Wallwork", "Walnut", "Walter",
"Waltham", "Ward", "Wargo", "Warner", "Warners", "Warren",
"Warwick", "Washington", "Water", "Waters", "Watkins", "Watson",
"Watts", "Wayne", "Weaver", "Webb", "Webster", "Wedgewood",
"Weedon", "Weller", "Wells", "Wentz", "Wessex", "West",
"Westbourne", "Western", "Westmoor", "Westmore", "Westwood",
"Wetsell", "Whaley", "Wheatland", "Wheelabout", "Wheeler",
"Wheeling", "Whipple", "Whites", "Whitman", "Wilhelm", "Wilkins",
"Williams", "Willis", "Willow", "Wilmer", "Wilmington", "Wilshire",
"Wilson", "Winding", "Windmill", "Windsong", "Winfield",
"Winlwood", "Winter", "Winton", "Wise", "Wisteria", "Wogan",
"Wolfe", "Wolford", "Woodberry", "Woodbrook", "Woodland",
"Woodlawn", "Woolper", "Workman", "Wortman", "Wrexham", "Yale",
"Yingling", "Yost", "Young", "Zane", "Zanesville", "Zella"
};
}
};
ValueProvider<String> ADDRESS_SUFFIXES = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Avenue", "Boulevard",
"Circle", "Crescent", "Court", "Drive", "Heights", "Lane", "Park",
"Path", "Parkway", "Place", "Road", "Ridge", "Run", "Square",
"Street", "Station", "Terrace", "Trail", "Way", "Rd", "Ln", "St",
"Blvd", "Ave", "Drv"};
}
};
ValueProvider<String> CITIES = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Abba", "Abbeville", "Acworth",
"Adairsville", "Adel", "Adrian", "Ailey", "Alamo", "Alapaha",
"Albany", "Allenhurst", "Alma", "Alma", "Alpharetta", "Alston",
"Amboy", "Ambrose", "Americus", "Appling", "Arlington", "Ashburn",
"Athens", "Atkinson", "Atlanta", "Attapulgus", "Auburn", "Augusta",
"Augusta-Richmond County", "Austell", "Avondale Estates", "Axson",
"Baconton", "Baden", "Bainbridge", "Bainbridge", "Baldwin",
"Bannockburn", "Barnesville", "Barney", "Barretts", "Barwick",
"Baxley", "Bemiss", "Berkeley Lake", "Berlin", "Blackshear",
"Blairsville", "Blakely", "Bloomingdale", "Blue Ridge", "Bogart",
"Boston", "Bowdon", "Bowens Mill", "Bowman", "Braselton", "Bremen",
"Brinson", "Bristol", "Bronwood", "Brookfield", "Brooklet",
"Brooks", "Broxton", "Brunswick", "Buchanan", "Buena Vista",
"Buford", "Bushnell", "Byromville", "Byron", "Cairo", "Camilla",
"Canton", "Carnesville", "Carrollton", "Cartersville",
"Cave Spring", "Cecil", "Cedartown", "Centerville", "Chamblee",
"Chatsworth", "Chauncey", "Chester", "Chickamauga", "Chula",
"Clarkston", "Claxton", "Clayton", "Cleveland", "Clyatteville",
"Clyo", "Cobbtown", "Cochran", "Cogdell", "Cohutta", "Colesburg",
"College Park", "Collins", "Colquitt", "Columbus", "Commerce",
"Conyers", "Coolidge", "Cordele", "Cornelia", "Council",
"Country Club Estate", "Coverdale", "Covington", "Cox",
"Crawfordville", "Crescent", "Culloden", "Cumming", "Cusseta",
"Cuthbert", "Dacula", "Dahlonega", "Daisy", "Dakota", "Dallas",
"Dalton", "Damascus", "Danielsville", "Darien", "Dasher", "Dawson",
"Dawsonville", "Decatur", "Denmark", "Dillard", "Dixie",
"Dock Junction", "Doerun", "Donalsonville", "Doraville", "Douglas",
"Douglasville", "Dover Bluff", "Dupont", "Dublin", "Dudley",
"Duluth", "Dunwoody", "East Dublin", "East Point", "Eastman",
"Eatonton", "Ebenezer", "Edison", "Edith", "Egypt", "Elberton",
"Eldorado", "Ellabelle", "Ellaville", "Ellenton", "Ellijay",
"Enigma", "Euharlee", "Eulonia", "Everitt", "Fairburn", "Fairmont",
"Fargo", "Fayetteville", "Fitzgerald", "Flemington",
"Flowery Branch", "Folkston", "Forest Park", "Forsyth",
"Fort Gaines", "Fort Oglethorpe", "Fort Stewart", "Fort Valley",
"Franklin", "Fruitland", "Funston", "Gainesville", "Garden City",
"Garfield", "Geneva", "Georgetown", "Gibson", "Glennville",
"Glenwood", "Glory", "Graham", "Gray", "Greensboro", "Greenville",
"Griffin", "Grooverville", "Groveland", "Grovetown", "Gumbranch",
"Guyton", "Hagan", "Hahira", "Hamilton", "Hampton", "Hapeville",
"Harding", "Harding", "Hardwicke", "Harrietts Bluff", "Hartwell",
"Hawkinsville", "Haylon", "Hazlehurst", "Helena", "Hepzibah",
"Hiawassee", "Hickox", "Higgston", "Hinesville", "Hiram",
"Hoboken", "Hogansville", "Holly Springs", "Holt", "Homeland",
"Homer", "Homerville", "Hopeulikit", "Hortense", "Howell", "Inaha",
"Iron City", "Irwinton", "Irwinville", "Isle Of Hope-Dutch Island",
"Jackson", "Janis", "Jasper", "Jefferson", "Jeffersonville",
"Jesup", "Johns Creek", "Jonesboro", "Keller", "Kennesaw",
"Kinderlou", "Kings Bay Base", "Kingsland", "Kirkland", "Kite",
"Lafayette", "Lagrange", "Lake City", "Lake Park", "Lakeland",
"Lanier", "Lawrenceville", "Lax", "Leary", "Leefield", "Leesburg",
"Lenox", "Lexington", "Lilburn", "Lincolnton", "Lithonia",
"Locust Grove", "Loganville", "Lookout Mountain", "Louisville",
"Lovejoy", "Ludowici", "Lulaton", "Lumber City", "Lumpkin",
"Lyons", "Macon", "Madison", "Manassas", "Manchester", "Marietta",
"Maxeys", "Mayday", "Mcdonough", "Mcintosh", "Mcintyre", "Mcrae",
"Meigs", "Meldrim", "Mershon", "Metter", "Midway", "Milan",
"Milledgeville", "Millen", "Milton", "Moniac", "Monroe",
"Montezuma", "Montgomery", "Monticello", "Montrose", "Mora",
"Morgan", "Morrow", "Morven", "Moultrie", "Mount Vernon",
"Mount Zion", "Mountain Park", "Mystic", "Nahunta", "Nankin",
"Nashville", "Needmore", "Nelson", "Nevils", "New Rock Hill",
"Newnan", "Newton", "Nicholls", "Norcross", "Norman Park",
"Oakwood", "Ochlocknee", "Ocilla", "Odum", "Offerman", "Offerman",
"Oglethorpe", "Omega", "Osterfield", "Ousley", "Oxford",
"Palmetto", "Parrott", "Patterson", "Peachtree City Website",
"Pearson", "Pelham", "Pembroke", "Perry", "Phillipsburg",
"Pine Lake", "Pineora", "Pineview", "Pooler", "Port Wentworth",
"Portal", "Potter", "Poulan", "Powder Springs", "Preston",
"Pridgen", "Pulaski", "Queensland", "Quitman", "Ray City",
"Rebecca", "Register", "Reidsville", "Remerton", "Rentz",
"Retreat", "Riceboro", "Richmond Hill", "Ridgeville", "Rincon",
"Ringgold", "Riverdale", "Riverside", "Rochelle", "Rockingham",
"Rockmart", "Rome", "Roswell", "Royston", "Rutledge",
"Saint George", "Sale City", "Sandersville", "Sandy Springs",
"Sasser", "Savannah", "Screven", "Senoia", "Sessoms", "Shawnee",
"Shellman Bluff", "Sirmans", "Skidaway Island", "Smithville",
"Smyrna", "Snellville", "Social Circle", "Soperton",
"South Newport", "Sparks", "Sparta", "Springfield", "Strongsville",
"St. Simons Island", "Statenville", "Statesboro", "Sterling",
"Stillmore", "Stillwell", "Stilson", "Stockbridge", "Stockton",
"Stone Mountain", "Sugar Hill", "Sumner", "Sunbury", "Sunsweet",
"Surrency", "Suwanee", "Swainsboro", "Sycamore", "Sylvania",
"Sylvester", "Talbotton", "Tallapoosa", "Tarboro", "Tarver",
"Temple", "Thalman", "Thelma", "Thomaston", "Thomasville",
"Thomson", "Thunderbolt", "Tifton", "Toccoa", "Toomsboro",
"Townsend", "Trenton", "Trudie", "Tucker", "Twin City",
"Twin Peaks", "Tybee Island", "Tyrone", "Unadilla", "Union City",
"Unionville", "Upton", "Uvalda", "Valdosta", "Valona",
"Vernonburg", "Vidalia", "Vienna", "Villa Rica", "Walthourville",
"Warrenton", "Warwick", "Washington", "Waterloo", "Watkinsville",
"Waverly", "Waycross", "Waynesboro", "Waynesville", "Weber",
"West Green", "West Point", "Westwood", "Whigham", "White Oak",
"Whitmarsh Island", "Willacoochee", "Wilmington Island", "Winder",
"Winokur", "Withers", "Woodbine", "Woodstock", "Worth", "Wray",
"Wrightsville"};
}
};
ValueProvider<String> WORDS = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"throw", "ball", "hat", "red", "worn",
"list", "words", "computer", "out", "hot", "cold", "warp",
"speed", "captain", "assert", "hold", "ship", "lost",
"television", "show", "about", "plane", "crash", "monster", "trees", "banging", "smoke",
"where", "we",
"was", "asked", "no", "rescue", "build", "fire", "waited",
"days", "moved", "caves", "found", "ghost", "dad",
"white", "rabbit", "lock", "discovered", "hatch", "with",
"boon", "secretly", "hid", "while", "trying", "open",
"until", "sidekick", "died", "as", "sacrifice", "island",
"demanded", "many", "had", "dreams", "or", "visions", "others",
"came", "took", "people", "who", "are", "do",
"they", "want", "light", "on", "through", "window",
"leader", "is", "good", "man", "numbers", "in", "room",
"enter", "keys", "end", "of", "world", "wicket",
"magnetic", "pull", "shepherd", "always", "wrong", "much",
"suspense", "what", "when", "it", "ends",
"have", "to", "find", "something", "else", "pique", "my",
"interest", "write", "lots", "code", "probably",
"should", "generated", "this", "text", "automatically",
"so", "will", "from", "web", "ending", "badly", "library",
"handled", "books", "constantly", "headphones", "ill",
"sill", "sits", "sofa"};
}
};
ValueProvider<String> EMAIL_HOSTS = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"hotmail", "gmail", "mail.yahoo", "mail", "mail2web", "webmail.aol", "mailinator",
"mail.lycos", "netaddress", "fastmail", "walla", "postmaster", "zzn",
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk",
"pookmail", "doramail", "dodgeit", "thatweb", "xasamail", "myrealbox", "excite"
};
}
};
ValueProvider<String> TLDS = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"org", "net", "com", "biz", "us", "co.uk", "me", "info", "by", "ru", "fr", "uk", "fm"};
}
};
ValueProvider<String> suffixes = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"II", "III", "Phd", "Jr", "Sr"};
}
};
ValueProvider<String> prefixes = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Mr", "Mrs", "Ms"};
}
};
ValueProvider<String> FIRST_NAMES = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Aaron", "Abby", "Abigail", "Adam",
"Alan", "Albert", "Alex", "Alexandra", "Alexis", "Alice", "Alicia",
"Alisha", "Alissa", "Allen", "Allison", "Alyssa", "Amanda",
"Amber", "Amy", "Andrea", "Andrew", "Andy", "Angel", "Angela",
"Angie", "Anita", "Ann", "Anna", "Annette", "Anthony", "Antonio",
"April", "Arthur", "Ashley", "Audrey", "Austin", "Autumn", "Baby",
"Barb", "Barbara", "Becky", "Benjamin", "Beth", "Bethany", "Betty",
"Beverly", "Bill", "Billie", "Billy", "Blake", "Bob", "Bobbie",
"Bobby", "Bonnie", "Brad", "Bradley", "Brady", "Brandi", "Brandon",
"Brandy", "Breanna", "Brenda", "Brent", "Brett", "Brian",
"Brianna", "Brittany", "Brooke", "Brooklyn", "Bruce", "Bryan",
"Caleb", "Cameron", "Candy", "Carl", "Carla", "Carmen", "Carol",
"Carolyn", "Carrie", "Casey", "Cassandra", "Catherine", "Cathy",
"Chad", "Charlene", "Charles", "Charlie", "Charlotte", "Chase",
"Chasity", "Chastity", "Chelsea", "Cheryl", "Chester", "Cheyenne",
"Chris", "Christian", "Christina", "Christine", "Christoph",
"Christopher", "Christy", "Chuck", "Cindy", "Clara", "Clarence",
"Clayton", "Clifford", "Clint", "Cody", "Colton", "Connie",
"Corey", "Cory", "Courtney", "Craig", "Crystal", "Curtis",
"Cynthia", "Dakota", "Dale", "Dallas", "Dalton", "Dan", "Dana",
"Daniel", "Danielle", "Danny", "Darla", "Darlene", "Darrell",
"Darren", "Dave", "David", "Dawn", "Dean", "Deanna", "Debbie",
"Deborah", "Debra", "Denise", "Dennis", "Derek", "Derrick",
"Destiny", "Devin", "Diana", "Diane", "Dillon", "Dixie", "Dominic",
"Don", "Donald", "Donna", "Donnie", "Doris", "Dorothy", "Doug",
"Douglas", "Drew", "Duane", "Dustin", "Dusty", "Dylan", "Earl",
"Ed", "Eddie", "Edward", "Elaine", "Elizabeth", "Ellen", "Emily",
"Eric", "Erica", "Erika", "Erin", "Ernest", "Ethan", "Eugene",
"Eva", "Evelyn", "Everett", "Faith", "Father", "Felicia", "Floyd",
"Francis", "Frank", "Fred", "Gabriel", "Gage", "Gail", "Gary",
"Gene", "George", "Gerald", "Gina", "Ginger", "Glen", "Glenn",
"Gloria", "Grace", "Greg", "Gregory", "Haley", "Hannah", "Harley",
"Harold", "Harry", "Heath", "Heather", "Heidi", "Helen", "Herbert",
"Holly", "Hope", "Howard", "Hunter", "Ian", "Isaac", "Jack",
"Jackie", "Jacob", "Jade", "Jake", "James", "Jamie", "Jan", "Jane",
"Janet", "Janice", "Jared", "Jasmine", "Jason", "Jay", "Jean",
"Jeannie", "Jeff", "Jeffery", "Jeffrey", "Jenna", "Jennifer",
"Jenny", "Jeremiah", "Jeremy", "Jerry", "Jesse", "Jessica",
"Jessie", "Jill", "Jim", "Jimmy", "Joann", "Joanne", "Jodi",
"Jody", "Joe", "Joel", "Joey", "John", "Johnathan", "Johnny",
"Jon", "Jonathan", "Jonathon", "Jordan", "Joseph", "Josh",
"Joshua", "Joyce", "Juanita", "Judy", "Julia", "Julie", "Justin",
"Kaitlyn", "Karen", "Katelyn", "Katherine", "Kathleen", "Kathryn",
"Kathy", "Katie", "Katrina", "Kay", "Kayla", "Kaylee", "Keith",
"Kelly", "Kelsey", "Ken", "Kendra", "Kenneth", "Kenny", "Kevin",
"Kim", "Kimberly", "Kris", "Krista", "Kristen", "Kristin",
"Kristina", "Kristy", "Kyle", "Kylie", "Lacey", "Laken", "Lance",
"Larry", "Laura", "Lawrence", "Leah", "Lee", "Leonard", "Leroy",
"Leslie", "Levi", "Lewis", "Linda", "Lindsay", "Lindsey", "Lisa",
"Lloyd", "Logan", "Lois", "Loretta", "Lori", "Louis", "Lynn",
"Madison", "Mandy", "Marcus", "Margaret", "Maria", "Mariah",
"Marie", "Marilyn", "Marion", "Mark", "Marlene", "Marsha",
"Martha", "Martin", "Marty", "Marvin", "Mary", "Mary ann", "Mason",
"Matt", "Matthew", "Max", "Megan", "Melanie", "Melinda", "Melissa",
"Melody", "Michael", "Michelle", "Mickey", "Mike", "Mindy",
"Miranda", "Misty", "Mitchell", "Molly", "Monica", "Morgan",
"Mother", "Myron", "Nancy", "Natasha", "Nathan", "Nicholas",
"Nick", "Nicole", "Nina", "Noah", "Norma", "Norman", "Olivia",
"Paige", "Pam", "Pamela", "Pat", "Patricia", "Patrick", "Patty",
"Paul", "Paula", "Peggy", "Penny", "Pete", "Phillip", "Phyllis",
"Rachael", "Rachel", "Ralph", "Randall", "Randi", "Randy", "Ray",
"Raymond", "Rebecca", "Regina", "Renee", "Rex", "Rhonda",
"Richard", "Rick", "Ricky", "Rita", "Rob", "Robbie", "Robert",
"Roberta", "Robin", "Rochelle", "Rocky", "Rod", "Rodney", "Roger",
"Ron", "Ronald", "Ronda", "Ronnie", "Rose", "Roxanne", "Roy",
"Russ", "Russell", "Rusty", "Ruth", "Ryan", "Sabrina", "Sally",
"Sam", "Samantha", "Samuel", "Sandra", "Sandy", "Sara", "Sarah",
"Savannah", "Scott", "Sean", "Seth", "Shanda", "Shane", "Shanna",
"Shannon", "Sharon", "Shaun", "Shawn", "Shawna", "Sheila",
"Shelly", "Sher", "Sherri", "Sherry", "Shirley", "Sierra",
"Skyler", "Stacey", "Stacy", "Stanley", "Stephanie", "Stephen",
"Steve", "Steven", "Sue", "Summer", "Susan", "Sydney", "Tabatha",
"Tabitha", "Tamara", "Tammy", "Tara", "Tasha", "Tashia", "Taylor",
"Ted", "Teresa", "Terri", "Terry", "Tessa", "Thelma", "Theresa",
"Thomas", "Tia", "Tiffany", "Tim", "Timmy", "Timothy", "Tina",
"Todd", "Tom", "Tommy", "Toni", "Tony", "Tonya", "Tracey",
"Tracie", "Tracy", "Travis", "Trent", "Trevor", "Trey", "Trisha",
"Tristan", "Troy", "Tyler", "Tyrone", "Unborn", "Valerie",
"Vanessa", "Vernon", "Veronica", "Vicki", "Vickie", "Vicky",
"Victor", "Victoria", "Vincent", "Virginia", "Vivian", "Walter",
"Wanda", "Wayne", "Wendy", "Wesley", "Whitney", "William",
"Willie", "Wyatt", "Zachary"};
}
};
ValueProvider<String> LAST_NAMES = new DictionaryValueProvider<String>(RANDOM) {
@Override
public String[] values() {
return new String[]{"Abbott", "Acevedo", "Acosta",
"Adams", "Adkins", "Aguilar", "Aguirre", "Albert", "Alexander",
"Alford", "Allen", "Allison", "Alston", "Alvarado", "Alvarez",
"Anderson", "Andrews", "Anthony", "Armstrong", "Arnold", "Ashley",
"Atkins", "Atkinson", "Austin", "Avery", "Avila", "Ayala", "Ayers",
"Bailey", "Baird", "Baker", "Baldwin", "Ball", "Ballard", "Banks",
"Barber", "Smith", "Johnson", "Williams", "Jones", "Brown",
"Davis", "Miller", "Wilson", "Moore", "Taylor", "Thomas",
"Jackson", "Barker", "Barlow", "Barnes", "Barnett", "Barr",
"Barrera", "Barrett", "Barron", "Barry", "Bartlett", "Barton",
"Bass", "Bates", "Battle", "Bauer", "Baxter", "Beach", "Bean",
"Beard", "Beasley", "Beck", "Becker", "Bell", "Bender", "Benjamin",
"Bennett", "Benson", "Bentley", "Benton", "Berg", "Berger",
"Bernard", "Berry", "Best", "Bird", "Bishop", "Black", "Blackburn",
"Blackwell", "Blair", "Blake", "Blanchard", "Blankenship",
"Blevins", "Bolton", "Bond", "Bonner", "Booker", "Boone", "Booth",
"Bowen", "Bowers", "Bowman", "Boyd", "Boyer", "Boyle", "Bradford",
"Bradley", "Bradshaw", "Brady", "Branch", "Bray", "Brennan",
"Brewer", "Bridges", "Briggs", "Bright", "Britt", "Brock",
"Brooks", "Browning", "Bruce", "Bryan", "Bryant", "Buchanan",
"Buck", "Buckley", "Buckner", "Bullock", "Burch", "Burgess",
"Burke", "Burks", "Burnett", "Burns", "Burris", "Burt", "Burton",
"Bush", "Butler", "Byers", "Byrd", "Cabrera", "Cain", "Calderon",
"Caldwell", "Calhoun", "Callahan", "Camacho", "Cameron",
"Campbell", "Campos", "Cannon", "Cantrell", "Cantu", "Cardenas",
"Carey", "Carlson", "Carney", "Carpenter", "Carr", "Carrillo",
"Carroll", "Carson", "Carter", "Carver", "Case", "Casey", "Cash",
"Castaneda", "Castillo", "Castro", "Cervantes", "Chambers", "Chan",
"Chandler", "Chaney", "Chang", "Chapman", "Charles", "Chase",
"Chavez", "Chen", "Cherry", "Christensen", "Christian", "Church",
"Clark", "Clarke", "Clay", "Clayton", "Clements", "Clemons",
"Cleveland", "Cline", "Cobb", "Cochran", "Coffey", "Cohen", "Cole",
"Coleman", "Collier", "Collins", "Colon", "Combs", "Compton",
"Conley", "Conner", "Conrad", "Contreras", "Conway", "Cook",
"Cooke", "Cooley", "Cooper", "Copeland", "Cortez", "Cote",
"Cotton", "Cox", "Craft", "Craig", "Crane", "Crawford", "Crosby",
"Cross", "Cruz", "Cummings", "Cunningham", "Curry", "Curtis",
"Dale", "Dalton", "Daniel", "Daniels", "Daugherty", "Davenport",
"David", "Davidson", "Dawson", "Day", "Dean", "Decker", "Dejesus",
"Delacruz", "Delaney", "Deleon", "Delgado", "Dennis", "Diaz",
"Dickerson", "Dickinson", "Dillard", "Dillon", "Dixon", "Dodson",
"Dominguez", "Donaldson", "Donovan", "Dorsey", "Dotson", "Douglas",
"Downs", "Doyle", "Drake", "Dudley", "Duffy", "Duke", "Duncan",
"Dunlap", "Dunn", "Duran", "Durham", "Dyer", "Eaton", "Edwards",
"Elliott", "Ellis", "Ellison", "Emerson", "England", "English",
"Erickson", "Espinoza", "Estes", "Estrada", "Evans", "Everett",
"Ewing", "Farley", "Farmer", "Farrell", "Faulkner", "Ferguson",
"Fernandez", "Ferrell", "Fields", "Figueroa", "Finch", "Finley",
"Fischer", "Fisher", "Fitzgerald", "Fitzpatrick", "Fleming",
"Fletcher", "Flores", "Flowers", "Floyd", "Flynn", "Foley",
"Forbes", "Ford", "Foreman", "Foster", "Fowler", "Fox", "Francis",
"Franco", "Frank", "Franklin", "Franks", "Frazier", "Frederick",
"Freeman", "French", "Frost", "Fry", "Frye", "Fuentes", "Fuller",
"Fulton", "Gaines", "Gallagher", "Gallegos", "Galloway", "Gamble",
"Garcia", "Gardner", "Garner", "Garrett", "Garrison", "Garza",
"Gates", "Gay", "Gentry", "George", "Gibbs", "Gibson", "Gilbert",
"Giles", "Gill", "Gillespie", "Gilliam", "Gilmore", "Glass",
"Glenn", "Glover", "Goff", "Golden", "Gomez", "Gonzales",
"Gonzalez", "Good", "Goodman", "Goodwin", "Gordon", "Gould",
"Graham", "Grant", "Graves", "Gray", "Green", "Greene", "Greer",
"Gregory", "Griffin", "Griffith", "Grimes", "Gross", "Guerra",
"Guerrero", "Guthrie", "Gutierrez", "Guy", "Guzman", "Hahn",
"Hale", "Haley", "Hall", "Hamilton", "Hammond", "Hampton",
"Hancock", "Haney", "Hansen", "Hanson", "Hardin", "Harding",
"Hardy", "Harmon", "Harper", "Harris", "Harrington", "Harrison",
"Hart", "Hartman", "Harvey", "Hatfield", "Hawkins", "Hayden",
"Hayes", "Haynes", "Hays", "Head", "Heath", "Hebert", "Henderson",
"Hendricks", "Hendrix", "Henry", "Hensley", "Henson", "Herman",
"Hernandez", "Herrera", "Herring", "Hess", "Hester", "Hewitt",
"Hickman", "Hicks", "Higgins", "Hill", "Hines", "Hinton", "Hobbs",
"Hodge", "Hodges", "Hoffman", "Hogan", "Holcomb", "Holden",
"Holder", "Holland", "Holloway", "Holman", "Holmes", "Holt",
"Hood", "Hooper", "Hoover", "Hopkins", "Hopper", "Horn", "Horne",
"Horton", "House", "Houston", "Howard", "Howe", "Howell",
"Hubbard", "Huber", "Hudson", "Huff", "Huffman", "Hughes", "Hull",
"Humphrey", "Hunt", "Hunter", "Hurley", "Hurst", "Hutchinson",
"Hyde", "Ingram", "Irwin", "Jacobs", "Jacobson", "James", "Jarvis",
"Jefferson", "Jenkins", "Jennings", "Jensen", "Jimenez", "Johns",
"Johnston", "Jordan", "Joseph", "Joyce", "Joyner", "Juarez",
"Justice", "Kane", "Kaufman", "Keith", "Keller", "Kelley", "Kelly",
"Kemp", "Kennedy", "Kent", "Kerr", "Key", "Kidd", "Kim", "King",
"Kinney", "Kirby", "Kirk", "Kirkland", "Klein", "Kline", "Knapp",
"Knight", "Knowles", "Knox", "Koch", "Kramer", "Lamb", "Lambert",
"Lancaster", "Landry", "Lane", "Lang", "Langley", "Lara", "Larsen",
"Larson", "Lawrence", "Lawson", "Le", "Leach", "Leblanc", "Lee",
"Leon", "Leonard", "Lester", "Levine", "Levy", "Lewis", "Lindsay",
"Lindsey", "Little", "Livingston", "Lloyd", "Logan", "Long",
"Lopez", "Lott", "Love", "Lowe", "Lowery", "Lucas", "Luna",
"Lynch", "Lynn", "Lyons", "Macdonald", "Macias", "Mack", "Madden",
"Maddox", "Maldonado", "Malone", "Mann", "Manning", "Marks",
"Marquez", "Marsh", "Marshall", "Martin", "Martinez", "Mason",
"Massey", "Mathews", "Mathis", "Matthews", "Maxwell", "May",
"Mayer", "Maynard", "Mayo", "Mays", "McBride", "McCall",
"McCarthy", "McCarty", "McClain", "McClure", "McConnell",
"McCormick", "McCoy", "McCray", "McCullough", "McDaniel",
"McDonald", "McDowell", "McFadden", "McFarland", "McGee",
"McGowan", "McGuire", "McIntosh", "McIntyre", "McKay", "McKee",
"McKenzie", "McKinney", "McKnight", "McLaughlin", "McLean",
"McLeod", "McMahon", "McMillan", "McNeil", "McPherson", "Meadows",
"Medina", "Mejia", "Melendez", "Melton", "Mendez", "Mendoza",
"Mercado", "Mercer", "Merrill", "Merritt", "Meyer", "Meyers",
"Michael", "Middleton", "Miles", "Mills", "Miranda", "Mitchell",
"Molina", "Monroe", "Montgomery", "Montoya", "Moody", "Moon",
"Mooney", "Morales", "Moran", "Moreno", "Morgan", "Morin",
"Morris", "Morrison", "Morrow", "Morse", "Morton", "Moses",
"Mosley", "Moss", "Mueller", "Mullen", "Mullins", "Munoz",
"Murphy", "Murray", "Myers", "Nash", "Navarro", "Neal", "Nelson",
"Newman", "Newton", "Nguyen", "Nichols", "Nicholson", "Nielsen",
"Nieves", "Nixon", "Noble", "Noel", "Nolan", "Norman", "Norris",
"Norton", "Nunez", "Obrien", "Ochoa", "Oconnor", "Odom",
"Odonnell", "Oliver", "Olsen", "Olson", "O'neal", "O'neil",
"O'neill", "Orr", "Ortega", "Ortiz", "Osborn", "Osborne", "Owen",
"Owens", "Pace", "Pacheco", "Padilla", "Page", "Palmer", "Park",
"Parker", "Parks", "Parrish", "Parsons", "Pate", "Patel",
"Patrick", "Patterson", "Patton", "Paul", "Payne", "Pearson",
"Peck", "Pena", "Pennington", "Perez", "Perkins", "Perry",
"Peters", "Petersen", "Peterson", "Petty", "Phelps", "Phillips",
"Pickett", "Pierce", "Pittman", "Pitts", "Pollard", "Poole",
"Pope", "Porter", "Potter", "Potts", "Powell", "Powers", "Pratt",
"Preston", "Price", "Prince", "Pruitt", "Puckett", "Pugh", "Quinn",
"Ramirez", "Ramos", "Ramsey", "Randall", "Randolph", "Rasmussen",
"Ratliff", "Ray", "Raymond", "Reed", "Reese", "Reeves", "Reid",
"Reilly", "Reyes", "Reynolds", "Rhodes", "Rice", "Rich", "Richard",
"Richards", "Richardson", "Richmond", "Riddle", "Riggs", "Riley",
"Rios", "Rivas", "Rivera", "Rivers", "Roach", "Robbins",
"Roberson", "Roberts", "Robertson", "Robinson", "Robles", "Rocha",
"Rodgers", "Rodriguez", "Rodriquez", "Rogers", "Rojas", "Rollins",
"Roman", "Romero", "Rosa", "Rosales", "Rosario", "Rose", "Ross",
"Roth", "Rowe", "Rowland", "Roy", "Ruiz", "Rush", "Russell",
"Russo", "Rutledge", "Ryan", "Salas", "Salazar", "Salinas",
"Sampson", "Sanchez", "Sanders", "Sandoval", "Sanford", "Santana",
"Santiago", "Santos", "Sargent", "Saunders", "Savage", "Sawyer",
"Schmidt", "Schneider", "Schroeder", "Schultz", "Schwartz",
"Scott", "Sears", "Sellers", "Serrano", "Sexton", "Shaffer",
"Shannon", "Sharp", "Sharpe", "Shaw", "Shelton", "Shepard",
"Shepherd", "Sheppard", "Sherman", "Shields", "Short", "Silva",
"Simmons", "Simon", "Simpson", "Sims", "Singleton", "Skinner",
"Slater", "Sloan", "Small", "Snider", "Snow", "Snyder", "Solis",
"Solomon", "Sosa", "Soto", "Sparks", "Spears", "Spence", "Spencer",
"Stafford", "Stanley", "Stanton", "Stark", "Steele", "Stein",
"Stephens", "Stephenson", "Stevens", "Stevenson", "Stewart",
"Stokes", "Stone", "Stout", "Strickland", "Strong", "Stuart",
"Suarez", "Sullivan", "Summers", "Sutton", "Swanson", "Sweeney",
"Sweet", "Sykes", "Talley", "Tanner", "Tate", "Terrell", "Terry",
"Thompson", "Thornton", "Tillman", "Todd", "Torres", "Townsend",
"Tran", "Travis", "Trevino", "Trujillo", "Tucker", "Turner",
"Tyler", "Tyson", "Underwood", "Valdez", "Valencia", "Valentine",
"Valenzuela", "Vance", "Vang", "Vargas", "Vasquez", "Vaughan",
"Vaughn", "Vazquez", "Vega", "Velasquez", "Velazquez", "Velez",
"Van halen", "Vincent", "Vinson", "Wade", "Wagner", "Walker",
"Wall", "Wallace", "Waller", "Walls", "Walsh", "Walter", "Walters",
"Walton", "Ward", "Ware", "Warner", "Warren", "Washington",
"Waters", "Watkins", "Watson", "Watts", "Weaver", "Webb", "Weber",
"Webster", "Weeks", "Weiss", "Welch", "Wells", "West", "Wheeler",
"Whitaker", "White", "Whitehead", "Whitfield", "Whitley",
"Whitney", "Wiggins", "Wilcox", "Wilder", "Wiley", "Wilkerson",
"Wilkins", "Wilkinson", "William", "Williamson", "Willis",
"Winters", "Wise", "Witt", "Wolf", "Wolfe", "Wong", "Wood",
"Woodard", "Woods", "Woodward", "Wooten", "Workman", "Wright",
"Wyatt", "Wynn", "Yang", "Yates", "York", "Young", "Zamora",
"Zimmerman"};
}
};
T randomValue();
T randomValue(int chance);
T randomValue(int chance, T defaultValue);
void setRandom(Random random);
}