You designed real Java classes and made them impossible to misuse — compiled entirely in your browser.