- final Map<Class<? extends Augmentation<?>>, Augmentation<?>> augmentations;
- if (registry instanceof AugmentationReader) {
- augmentations = ((AugmentationReader) registry).getAugmentations(obj);
- } else if (Proxy.isProxyClass(obj.getClass())) {
- augmentations = getFromProxy(obj);
- } else {
- augmentations = BindingReflections.getAugmentations(obj);
- }
- for (final Entry<Class<? extends Augmentation<?>>, Augmentation<?>> aug : augmentations.entrySet()) {