Class<?>[] rawTypes = ctor.getParameterTypes();
Type[] types = ctor.getGenericParameterTypes();
Annotation[][] annotations = ctor.getParameterAnnotations();
List<Parameter> results = Lists.create();
for (int i = 0; i < types.length; i++) {
Import importer = null;
Export expoter = null;
for (Annotation a : annotations[i]) {
if (a.annotationType() == Import.class) {
importer = (Import) a;
} else if (a.annotationType() == Export.class) {