 The logical flaw in the third line of this fragment will be detected as a compile-time error (with J2SE 5.0 or later) because the compiler will detect that codice_13 returns codice_3 instead of codice_6.For a more elaborate example, see reference.Here is a small excerpt from the definition of the interfaces codice_18 and codice_19 in package