import java.util.*; public class FieldH { public static void main(String []argv) { Base baseInt = new Base(); Base baseString = new Base(); List intList = new ArrayList(); List strList = new ArrayList(); baseInt.j = intList; baseString.j = strList; } } class Base { } aspect X { public List Base.j; // OK, Z becomes N in first case, S in the second ;) }