Types: PsiArrayInitializerExpression:{null} : ClassParent[] PsiArrayInitializerExpression:{pcc} : ClassParent[] PsiArrayInitializerExpression:{pcp} : ClassParent[] PsiArrayInitializerExpression:{pfc} : ClassParent[] PsiField:myField : ClassParent[][] PsiNewExpression:new FaceChild[][]{{pfc}, {pcp}, {pcc}, {null}} : ClassParent[][] PsiParameter:pcc : ClassChild PsiParameter:pfc : ClassParent PsiReferenceExpression:myField : ClassParent[][] PsiReferenceExpression:pcc : ClassChild PsiReferenceExpression:pfc : ClassParent Conversions: New expression type changes: new FaceChild[][]{{pfc}, {pcp}, {pcc}, {null}} -> ClassParent[][] Fails: