//java 5.0以前にはジェネリクスもないため、実際にはさらに煩雑となる。