static A listGetOrCreate(L l, int i, Class extends A> c) {
ret listGetOrCreate(l, i, -> nuInstance(c));
}
static A listGetOrCreate(L l, int i, IF0 f) {
if (l == null) null;
A a = get(l, i);
if (a == null)
listSet(l, i, a = f!);
ret a;
}
static A nuLike listGetOrCreate(Class extends A> c, L l, int i) {
ret listGetOrCreate(l, i, c);
}