Java Generics, Java Fields as Association, Java Method's Throw clauses