private <T extends Loadable> void processPostRes( PostDeferredToken<T> token, Collection<? extends ReferenceManufacturer> mfgs) { Class<T> cl = token.getDeferredTokenClass(); for (ReferenceManufacturer<? extends T> rm : mfgs) { if (cl.isAssignableFrom(rm.getReferenceClass())) { for (T po : rm.getAllObjects()) { this.setSourceURI(po.getSourceURI()); token.process(this, po); } } } }