class A {}
interface I {}

public class InterfaceArrayCast {

    public static void main(String[] args) {}

    void foo(A[] as, I i) {
	A[] as1 = (A[])i;
	I i1 = (I)as;
    }
}