sItfType = ((InterfaceType)(sItf.getFcItfType())); } catch (ClassCastException e) { bindFc(cItfType ,clientItfName ,serverItf); return ; throw new ChainedIllegalBindingException(null , weaveableC , ((Interface)(serverItf)).getFcItfOwner() , clientItfName , ((Interface)(serverItf)).getFcItfName() , "A mandatory interface cannot be bound to an optional interface"); bindFc(cItfType ,clientItfName ,sItf);