static inner async class