}
//additional interfaces implemented by connection factory
FullyQualifiedClassType[] implementedInterfaceElements = connectiondefinitionInstance.getImplementedInterfaceArray();
Class[] implementedInterfaces = new Class[implementedInterfaceElements == null ? 0 : implementedInterfaceElements.length];
for (int i = 0; i < implementedInterfaceElements.length; i++) {
FullyQualifiedClassType additionalInterfaceType = implementedInterfaceElements[i];
implementedInterfaces[i] = cl.loadClass(additionalInterfaceType.getStringValue());
}
managedConnectionFactoryGBean.setAttribute("implementedInterfaces", implementedInterfaces);
} catch (Exception e) {
throw new DeploymentException(e);