One crude solution is to pre-process the source and copy the List<C> cs to a transient variable in Class A. The source will look like this after the pre-process
Class A {
List<B> bs;
transient List<C> cs;
}
Class B {
List<C> cs;
}
Class C {
String n;
}