package generics; import java.util.List; public aspect DeleteActionAspect { public void DeleteAction.delete() { Object selected = getSelected(); selected.toString(); delete3.add(""); } public int DeleteAction.delete2; public List DeleteAction.delete3; public static void main(String[] args) { DeleteAction d = new DeleteAction() { public String getSelected() { throw new RuntimeException(); } }; d.delete2++; d.delete3.add(null); } }