in cdi-extender/src/main/java/org/apache/aries/cdi/container/internal/util/DTOs.java [274:316]
static <T> T copy(T original) {
if (original instanceof ActivationDTO) {
return (T)copy((ActivationDTO)original);
}
else if (original instanceof ActivationTemplateDTO) {
return (T)copy((ActivationTemplateDTO)original);
}
else if (original instanceof ComponentDTO) {
return (T)copy((ComponentDTO)original);
}
else if (original instanceof ComponentInstanceDTO) {
return (T)copy((ComponentInstanceDTO)original);
}
else if (original instanceof ComponentTemplateDTO) {
return (T)copy((ComponentTemplateDTO)original);
}
else if (original instanceof ConfigurationDTO) {
return (T)copy((ConfigurationDTO)original);
}
else if (original instanceof ConfigurationTemplateDTO) {
return (T)copy((ConfigurationTemplateDTO)original);
}
else if (original instanceof ContainerDTO) {
return (T)copy((ContainerDTO)original);
}
else if (original instanceof ContainerTemplateDTO) {
return (T)copy((ContainerTemplateDTO)original);
}
else if (original instanceof ExtensionDTO) {
return (T)copy((ExtensionDTO)original);
}
else if (original instanceof ExtensionTemplateDTO) {
return (T)copy((ExtensionTemplateDTO)original);
}
else if (original instanceof ReferenceDTO) {
return (T)copy((ReferenceDTO)original);
}
else if (original instanceof ReferenceTemplateDTO) {
return (T)copy((ReferenceTemplateDTO)original);
}
return null;
}