const CLASS_SEGMENTS = [ "Abstract", "Builder", "Factory", "Supplier", "Consumer", "Delegate", "Bean", "I", "Enum", "Base", "Auto", "Internal", "External", "Message", "Component", "Attribute", "Element", "User", "Entity", "Command", "Data", "Object", "Config", "Manager", "Printer", "Writer", "Reader", "Generator", "Eater", "Drinker", "Slurper", "Parser", "Runnable", "Executable", ]; function generateJavaClassName() { let result = ""; let components = 2 + Math.floor(Math.random() * 11); while (components > 0) { result += CLASS_SEGMENTS[Math.floor(Math.random() * CLASS_SEGMENTS.length)]; --components; } return "public class " + result; }