public void processClassPrepared(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());
          }
        }
      }
    }
  }
public void processClassPrepared(final ClassPrepareEvent event, Set<ClassPrepareRequestor> notifiedRequestors)