@NotNull
  protected Collection<? extends GroovyResolveResult> lrResolve(boolean rValue) {
    final Collection<? extends GroovyResolveResult> staticResults = getStaticReference().resolve(false);
    if (!staticResults.isEmpty()) {
      return staticResults;
    }

    final GroovyReference callReference = getCallReference();
    if (callReference != null) {
      return callReference.resolve(false);
    }

    final GroovyReference ref = rValue ? getRValueReference() : getLValueReference();
    return ref == null ? emptyList() : ref.resolve(false);
  }
@NotNull
  protected Collection<? extends GroovyResolveResult> lrResolve(boolean rValue)