{
com.a.b.b.b localb = paramb.d().o();
if (!(localb instanceof c))
throw new IllegalArgumentException("Unsupported obstacle form: " + localb + '.');
c localc = (c)localb;
return new a(paramb.c(), localc.a(), localc.c(), paramb.d().c(), paramb.d().d());
}