private void affectMemberLookupUsages(DifferentiateContext context, JvmClass cls, String name, Utils utils) {
    if (!"<init>".equals(name) && !"<clinit>".equals(name)) { // there should be no lookups on jvm-special names
      affectLookupUsages(context, filter(map(utils.withAllSubclasses(cls.getReferenceID()), id -> id instanceof JvmNodeReferenceID? ((JvmNodeReferenceID)id) : null), Objects::nonNull), name, utils, null);
    }
  }
private void affectMemberLookupUsages(DifferentiateContext context, JvmClass cls, String name, Utils utils)