void (final ClassPrepareEvent event, Set<ClassPrepareRequestor> notifiedRequestors) { if (!myDebugProcess.isAttached()) { return; } final ReferenceType refType = event.referenceType(); if (refType instanceof ClassType || refType instanceof InterfaceType) { if (LOG.isDebugEnabled()) { LOG.debug("signature = " + refType.signature()); } ClassPrepareRequestor requestor = (ClassPrepareRequestor)event.request().getProperty(REQUESTOR); if (requestor != null) { if (notifiedRequestors.add(requestor)) { if (LOG.isDebugEnabled()) { LOG.debug("requestor found " + refType.signature()); } requestor.processClassPrepare(myDebugProcess, refType); } else { if (LOG.isDebugEnabled()) { LOG.debug("requestor " + requestor + " already notified " + refType.signature()); } } } } }