オブジェクトを簡易的に取得できる。オブジェクトを指定する。メソッドで入力引数を返す関数を返すメソッドを使う。ブロックに継承関係にある例外型を書くとコンパイルエラーとなる。ブロックは必須ではない。メソッドを実装する必要がある。メソッドが呼ばれる順番はインスタンスを生成した逆順。宣言することはできない。アサーションの基本構文は以下の通り。クラスがスローされる。クラスのコンストラクタに指定する実引数を記述できる。message";アサーション機能はデフォルトでは無効。クラスやパッケージごとに有効無効を指定できる。パッケージが提供する。ベースに設計されている。