sItfType = ((org.objectweb.fractal.api.type.InterfaceType) (sItf.getFcItfType())); } catch (java.lang.ClassCastException e) { bindFc(cItfType, clientItfName, serverItf); return; throw new org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException(null, weaveableC, ((org.objectweb.fractal.api.Interface) (serverItf)).getFcItfOwner(), clientItfName, ((org.objectweb.fractal.api.Interface) (serverItf)).getFcItfName(), "A mandatory interface cannot be bound to an optional interface"); bindFc(cItfType, clientItfName, sItf);
sItfType = ((org.objectweb.fractal.api.type.InterfaceType) (sItf.getFcItfType())); } catch (java.lang.ClassCastException e) { bindFc(cItfType, clientItfName, serverItf); return; throw new org.objectweb.fractal.julia.control.binding.ChainedIllegalBindingException(null, weaveableC, ((org.objectweb.fractal.api.Interface) (serverItf)).getFcItfOwner(), clientItfName, ((org.objectweb.fractal.api.Interface) (serverItf)).getFcItfName(), "A mandatory interface cannot be bound to an optional interface"); bindFc(cItfType, clientItfName, sItf);